交叉编译问题,急 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5250|回复: 1
打印 上一主题 下一主题

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
4 N. ^' z* F" Z4 w4 T* M/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
8 j3 `6 G- p' V) Y( Y& [
. M3 C# L5 a0 F* V! m0 y! O这个头文件内容如下:: N+ X: |% l; W7 z* `4 M0 U
#ifndef QTCONCURRENT_RUNBASE_H3 a0 f$ L3 Y3 V4 A" y
#define QTCONCURRENT_RUNBASE_H( k( [5 T& ~- \4 {5 {
$ W( _  J1 M* V5 ]; G  e
#include <QtCore/qglobal.h>
& @) K5 U  Z0 J$ e- T
& Z% L2 m: W7 a" w5 C' x, {( R#ifndef QT_NO_CONCURRENT
* X- d8 ?9 g: y: w; M. ?- A) L
/ |) L7 Y( [. l" m0 P#include <QtCore/qfuture.h>
+ L0 U) l2 m5 I! m: L- l9 J#include <QtCore/qrunnable.h>! s5 _0 l' ]) [2 L4 q
#include <QtCore/qthreadpool.h>, T2 H* w0 X4 Z. w( M- z
" K% X( C, B6 ^4 Y
QT_BEGIN_HEADER
, B. b4 _! S3 Q; G3 A2 C+ [QT_BEGIN_NAMESPACE
8 Z  I5 _) @( P. I" }2 d/ j6 g! M7 K8 W0 p
QT_MODULE(Core)
9 c0 }7 u$ y# ]& p1 t: C
* c" _0 h7 \) m6 A; X# E' @+ |  I#ifndef qdoc  \( v5 G  ?8 J
* k7 D, v$ f' C+ |: C2 r  r/ u4 H+ _
namespace QtConcurrent {- \) `2 ~; }7 P2 a% n9 L* C5 g- `

$ p# u9 V  w. f) l8 gtemplate <typename T>
0 o( z' A: }% xstruct SelectSpecialization: |! f* }5 q7 S: B! e* A
{7 }6 s& L1 `) U( Z3 h; s
    template <class Normal, class Void>( z+ p1 Q) w9 B/ b  K( T4 l8 q
    struct Type { typedef Normal type; };- ?( D& o. Q3 ]. Y) M# _7 y
};- M1 S  w; I+ l% h: S

8 q  f$ Y* x  x" q, v- Ttemplate <>/ b' j$ U4 l8 o6 q, m; b  d
struct SelectSpecialization<void>: r- E# O; p- U& D
{
& s1 o/ k: K& P7 h1 ~    template <class Normal, class Void>
, I% E: n1 G$ Q" Q    struct Type { typedef Void type; };
! g1 L7 g* q: h' ]# h};
) w% |5 C0 o% a0 A, z
; [& C' g/ H1 Qtemplate <typename T>
6 g- M3 k- p7 k( `5 m6 |% F1 bclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable9 p4 d- K2 [  g  S+ a: A: [& D
{
7 o+ M5 D# z, P) Vpublic:
8 m8 m" o! E( {3 g4 M5 i    QFuture<T> start()
* y5 q* J  }- R- w) _3 [    {; d. k! o* o9 j; n: |6 n
        this->setRunnable(this);
) v* w  e& F; d- V, f! P- g+ g( `# Q        this->reportStarted();3 g7 n& b" k- i5 g' K' p
        QFuture<T> future = this->future();
" |. N; p" N8 a2 D- d2 T5 P1 y        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);& l  W5 u1 O+ H. h
        return future;' V: X) g1 y3 c) \2 ~/ R: s" B
    }
( G) P2 U$ Y, w* F! T
5 D0 b/ D6 \4 w- ~1 y+ l. o& N4 r, `    void run() {}
) C; _, N# ~1 ^' F    virtual void runFunctor() = 0;
8 X- ~' X( C) C$ X};4 w( Q: x* L- }) C  g
* e) M& `$ E8 p, E. s
template <typename T>
; _7 p9 }/ x- vclass RunFunctionTask : public RunFunctionTaskBase<T>
) W) A1 _( F7 M{
7 v" V) h8 y. D4 e7 |public:
( J/ p3 c# w& g  \  a. b) k    void run()6 `2 h  H, f$ C0 \3 E. L; s
    {
1 E+ d' S1 U1 G; k/ e        if (this->isCanceled()) {3 c1 I$ V/ Q- a* V+ x0 `
            this->reportFinished();
$ ~& Q! E3 V, B0 ]            return;
0 Z% q, h# [7 g- E8 R; H        }
. o! F1 ^* D0 y* e: W        this->runFunctor();
9 {6 H4 y: d: E! c' Z        this->reportResult(result);! C4 Z9 L6 }0 L' R. f, q* g+ b
        this->reportFinished();! }+ y8 j) M3 r4 e3 P" Z8 H6 t5 V9 _
    }
3 [/ k; r& @7 t4 K, M) @. s/ ?    T result;& p# |5 G. G0 \( P, `6 u: X, W8 o
};
; o4 B7 t# I) F- \, C
7 R0 D. n% y5 \+ I/ ftemplate <>
. `( s8 s; J/ sclass RunFunctionTask<void> : public RunFunctionTaskBase<void>" g% x% c1 I8 F/ n
{
3 c! d1 I1 a( ^8 wpublic:8 F' a4 x. ?7 S. _6 Q) x
    void run()# _& [+ F+ w* q! E9 j7 s
    {
' U3 u& \+ R0 C        if (this->isCanceled()) {
1 }( U- g' P$ h8 l            this->reportFinished();: s: c# J5 [* P% h/ d. _0 k
            return;$ C& [+ U" `' \) m
        }% o* G1 H9 F! i8 a, ?: j  ?3 `
        this->runFunctor();$ y5 b2 y+ O! ], Y& L) }  \
        this->reportFinished();3 b( E1 \! P% J
    }
4 p$ b. y% }1 ~' Y, O: A};9 p2 g9 T3 n" h3 u  N, P+ m( v
3 l# y& s/ d- r4 s4 F
} //namespace QtConcurrent" D: a. ?+ F4 m. R) y: d3 w

* m$ I  Z4 P" C0 I" q' a! N#endif //qdoc, r3 Q2 X8 R0 A2 Q6 |. {

# _* ~. Z2 m2 cQT_END_NAMESPACE
$ |( u1 \4 O7 @$ a2 |QT_END_HEADER
7 U; ^( T: J$ m) H
) T( T. [( \2 ~( G$ y6 U) T- A#endif // QT_NO_CONCURRENT
+ Y) s  B, R1 D6 j( z. p; _: t$ k6 d4 d5 Z
#endif
: T) M2 O) U5 v* _; p; \& ^) f" A9 q& y4 v  r
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?3 P: a5 G$ V+ Z  i/ Y# ]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

点击跳转“创龙科技服务通”

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2026-2-28 18:05 , Processed in 0.040168 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表