标题: 交叉编译问题,急 [打印本页] 作者: smallknife_hb 时间: 2015-1-12 14:22 标题: 交叉编译问题,急 我对syslink进行交叉编译到arm,但是出现如下错误:4 U! ^* f- d" b9 l8 N
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'% v0 V/ _7 _9 p+ @* J7 a" Z- I
' l' L! I1 U S. H/ G4 c
这个头文件内容如下:5 f2 H6 \+ {- S& p* D) E. D
#ifndef QTCONCURRENT_RUNBASE_H , R2 q2 f3 j2 e' r( ?+ k#define QTCONCURRENT_RUNBASE_H4 B; K0 H( h& A. p
2 A# N% C1 ]. F' R5 F& M#include <QtCore/qglobal.h>! Z3 r" Y9 {, q
/ j) k2 C8 w% w
#ifndef QT_NO_CONCURRENT' ?9 E A1 q6 g) p% Q
3 F- C4 e( x. B: r#include <QtCore/qfuture.h>7 b8 N; \; [. |: m
#include <QtCore/qrunnable.h>& q6 |% }3 `- N W% f' J
#include <QtCore/qthreadpool.h>. @+ H4 _! y5 J' M- ?- L. R
) G/ n; B* `; f3 Z$ r, m* iQT_BEGIN_HEADER2 g; W# x1 I0 Y
QT_BEGIN_NAMESPACE ; Y3 R3 p3 s. ~0 q& A/ J# ]9 z6 C " f4 P1 c6 I: J2 I" d$ ZQT_MODULE(Core) 1 ^" X) r# K$ S: |" f! e/ e6 P' {# P' u
#ifndef qdoc7 G) o' A b% D- ~- E- c1 Q k+ X3 t
" L' Q# P8 }; M1 }0 e% o! E
namespace QtConcurrent {# g: p' S7 B+ {& `- F
5 K. n: `# e3 X. ~+ k! j. z# Htemplate <typename T>4 {& |: @* e$ f
struct SelectSpecialization 4 O. {$ _ x/ [9 N0 E2 V{ ) L( w3 a, w2 d) ]- E! c8 | i template <class Normal, class Void># ?) c& Z, P6 e9 Y8 i! U
struct Type { typedef Normal type; };) E" ^, S, z! z1 k ?; T0 C" y) P
};7 w2 f1 U# [) f; A
9 b. R3 R# g; B( }1 ^- s* x3 O( a; Dtemplate <>) A4 I) B( W: V
struct SelectSpecialization<void>. O8 c7 N+ i, A# {! {: X
{ & }6 Q3 K( K0 g5 d% [" ? template <class Normal, class Void>% K2 Y, A6 U+ z( G& w9 t% ^3 J
struct Type { typedef Void type; };/ u& ~0 c0 i- ^3 P" O% J
}; : X3 }) {9 u0 b r. A3 b5 i; s5 E( A+ t% S
template <typename T> " Z$ d9 k, {. `. Sclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable - n/ B/ j" `4 E% d* b( z6 [{ 9 R' j+ ^, e/ n5 rpublic:6 [; X4 S1 D4 U1 X% Y) _2 y
QFuture<T> start()& U* ]/ G1 X6 E' u3 y
{ C+ z* J' z9 \! E0 z/ z! R* z this->setRunnable(this);4 \) r9 w1 M* X% D1 Q5 P. z
this->reportStarted();3 ?' v6 H' O" |& H% f( M& G
QFuture<T> future = this->future();5 e& g& J7 d B7 |! p% z! V
QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);/ x* o6 |3 p! @$ h
return future;2 e) [$ B8 [! A6 i5 y0 N7 z
}4 B9 h5 i" v! a
" F- c3 W) Q6 g& c" ?% p% W8 q
void run() {}7 ^, m4 E, ` P
virtual void runFunctor() = 0; 7 b6 ]" V0 D7 m# x& f6 Z# G0 D}; ) Y6 J/ A c9 Q3 l0 f : y% g" y) y3 p. V6 e |3 ~# _template <typename T>: b+ l8 U7 K o. e* u S
class RunFunctionTask : public RunFunctionTaskBase<T> Y5 Q8 R; r% D/ U
{ 0 Q& N0 d* Z* z5 n% P$ {public:. i4 ~ j; Z8 t3 S0 N0 h9 D1 m
void run()% ]- S ^3 I) R( I+ k2 Q* W
{ 3 t$ G, x; ]7 {5 ` if (this->isCanceled()) {$ v3 \) ?- r9 v2 K
this->reportFinished();: K4 r# x" N c0 `7 @) \4 c
return; : ? | j8 f* h4 C; Q3 k }7 G6 h) M8 e, {' e( @
this->runFunctor(); ! D$ z: B3 R' e0 }: I this->reportResult(result);# ]" r$ I; G+ U; h" y5 O* ]* F
this->reportFinished(); 6 y" t! E* o2 v! v( j: x" L } 3 O) k( L" h7 M2 t T result;, R% V G+ f# W0 m K' z& I
};& Y- ^9 f, }7 W2 n' Q+ H
) |2 ^! A2 N: S7 W- V% w
template <> / e) ~2 U0 C' c3 cclass RunFunctionTask<void> : public RunFunctionTaskBase<void>% C) i7 L' u* L. m' L4 w! {" Q
{ 4 q4 l# j; y( s7 S3 \public: . ^5 z( L" g- [' F. i8 j void run() $ o0 I4 m O9 ?# S; t$ o# ^ {1 i. h5 l. A! |# I; k$ V% G. v
if (this->isCanceled()) {& }7 a0 a9 N6 X: ^
this->reportFinished(); 6 Y: {/ L* Z2 Z2 e* z8 n* L" z return;* p' B* S5 B+ O3 `. R; h
} 9 l" B; t/ i. M7 g: m" F0 o this->runFunctor();* D" S$ x$ `/ h4 T
this->reportFinished(); , p; C7 E6 G" g, O0 e) x }' m/ s& n v! c8 M; _5 a
}; 1 a! A9 b" q& L* [) K0 U7 s ; n" ^1 ^( x( v} //namespace QtConcurrent h9 Z' e9 B' m2 B2 v8 X$ t( O8 Y) P1 i- b: d
#endif //qdoc , _1 k/ d o' y: n3 P2 \ 6 B' p9 x1 _1 g0 X* S* T9 ]QT_END_NAMESPACE & x6 h1 t4 q# e! S( w6 ^QT_END_HEADER 4 L% q2 r$ S X9 c ' K4 h$ }1 J# X7 }/ o% X; j#endif // QT_NO_CONCURRENT / M8 X0 I |8 K4 ?4 i: ?1 d 3 ^% D! i# ]) S% k" {% B#endif # A; S, ?! H; E0 H) m- d6 Y6 I4 U# u9 e9 B, I+ I 作者: 2532609929 时间: 2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?8 h; j9 c, ~" a