标题: 交叉编译问题,急 [打印本页] 作者: smallknife_hb 时间: 2015-1-12 14:22 标题: 交叉编译问题,急 我对syslink进行交叉编译到arm,但是出现如下错误: 0 A. W5 O3 v6 r) C, c1 X) e( r/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'4 M. u3 L. e- J+ g4 S. m* L
9 s) p" L8 \+ i6 y6 _5 c3 y这个头文件内容如下:/ |) |- Z6 G& d- y d6 F
#ifndef QTCONCURRENT_RUNBASE_H3 [ v, u( y7 J1 h
#define QTCONCURRENT_RUNBASE_H " s/ B2 F+ _1 m( K X9 O$ R# Q* z) U" c+ {) x, V$ n4 b: b
#include <QtCore/qglobal.h>% C7 w2 M F# F7 d5 n/ X
# |5 D) `6 \& L2 u#ifndef QT_NO_CONCURRENT- J. R9 w9 w2 l7 M7 { R9 l
1 X8 T" N/ t1 \) E. v: w. o#include <QtCore/qfuture.h> & ~; r. D" u" h! v/ u8 _6 K o$ U#include <QtCore/qrunnable.h> ]) b" Y1 R; g$ H |6 y' \* |
#include <QtCore/qthreadpool.h> b6 ^8 G/ R* o- d
9 i) p/ I+ |, E9 S, l w/ Y2 R" N
QT_BEGIN_HEADER " o# p( M8 B# K# v- ?0 Q \9 dQT_BEGIN_NAMESPACE 9 X% h) y8 C% Z2 H. G# g' |- J3 ^/ f) e/ e
QT_MODULE(Core)6 C& j0 G! K6 X: I; C& n# v; N
/ s* |& y# g! ?) G( V; a+ b) `: h
#ifndef qdoc 9 w( m; m; b9 e + J) }8 C1 W( E/ C V( F' O. Znamespace QtConcurrent {' a x- ]0 T L$ C& f
F* H% c2 _; F* E2 u0 |$ ytemplate <typename T> 7 @* l% v2 h2 Ustruct SelectSpecialization( J9 j. f9 ^. I6 A5 r
{% m w9 \) i8 O m
template <class Normal, class Void># w; K" @/ U4 ~ o: |# Y
struct Type { typedef Normal type; };/ a5 V( J6 J' k# ]% i
}; $ R* k# m' j D& N: a2 ` 4 x) T/ \- w3 w: Otemplate <>1 q- C& C2 s& y- _9 w/ H- ?
struct SelectSpecialization<void> - m6 T) s) P/ x% E! Y{ 5 y: s# J: Y' m template <class Normal, class Void> 4 {' S B* x: i" }+ d q5 t struct Type { typedef Void type; }; 6 M2 M3 O4 @# ^ U; [5 Q* Q/ N; d; S};% M5 o1 z! m9 U; |; a$ n
, t4 h2 U$ y2 }+ {: Rtemplate <typename T> , \, |5 d: O% O5 b* ?9 tclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable; u: |1 [+ u. y0 U7 N% r
{ & Q7 {$ k1 z8 P/ Ypublic: / }* w: S" f& {2 d QFuture<T> start() ; f, K, W! o) B' a { ) r4 ? r) d( H9 Q1 N2 p this->setRunnable(this); 3 k. w+ X- K5 f7 q this->reportStarted();. E c- W8 J9 F& ]7 h
QFuture<T> future = this->future(); , L) ~7 o: H" ]6 m1 F3 |8 M QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);' @ T* s* X4 j% r' P, J
return future;2 `. c' Z5 X, n* \$ S
}3 ^. _* |( R G' u6 Q$ p+ S4 u. t
) H4 p; @, Y9 Y- j F+ k
void run() {}- m# T9 X0 I# G0 H
virtual void runFunctor() = 0; - Z/ w: ~" t5 K, q1 u3 v, d};$ m8 W. S5 M$ p
& ]; Y0 Y% V5 Y; H4 N2 b1 f. M1 ~template <typename T>; e, _% }# v9 N) E' D% r
class RunFunctionTask : public RunFunctionTaskBase<T>) t6 N) g+ b1 w9 W1 u
{ 9 u. v4 Q, A p4 cpublic:0 a8 p7 D- y: A# ^, v
void run() 3 Z7 M' z h7 k0 b% P1 c% f5 ? {9 _$ j$ e: k$ I0 k/ q( P
if (this->isCanceled()) {) Z- S7 k2 V) Z( X+ @9 Y
this->reportFinished();1 D5 O. ~8 ^- |7 s* Q: d
return; ' S9 D' k8 a9 c) P4 w' B; o" ?; Z( g } + O. v$ O. Q, t2 D( G* j" S this->runFunctor(); $ K0 d9 i- Q, ~; g+ k4 ~: c this->reportResult(result);& O9 I; s/ B* [' A7 ^
this->reportFinished();. D d" _) T H& n5 E V
}0 F' `2 N8 W% `$ ^% P k
T result; & E; G% p, b2 y" M j};8 H0 i# a y- d* E. h% f
: ]( e( t$ b7 M' x3 ^, Q7 [4 E
template <>& K/ v7 r l1 V, B; m
class RunFunctionTask<void> : public RunFunctionTaskBase<void>) ~- x c) ^$ s; G3 f( R* d6 A. n
{7 T1 U$ p8 v- W
public:: p- H3 X7 u/ U B. i, T
void run() + y$ d3 @$ N6 z+ o' j {- l8 f# S+ d/ {0 {4 }9 R% U
if (this->isCanceled()) { % Z. _& D& E0 o' S5 _. O( h( A this->reportFinished();) ^9 {' O7 N# ~( V3 r- |! \8 L9 y' i1 A
return;6 J1 p3 h: m1 h. O7 J
}+ c0 D* z3 X3 C9 ~ g1 |( f$ ^$ \
this->runFunctor(); ) H9 E8 h' o+ z2 [2 f7 _8 J: p this->reportFinished(); ) ?+ F5 Y9 r8 o2 a" M; B1 T4 d }& ^9 S0 z n' u$ g, ^
}; 1 b+ J- ]6 ?/ r6 }2 E2 t/ n& l/ }4 K3 @: h
} //namespace QtConcurrent6 \* F4 o0 C5 n1 U R+ ]
" ]% L, H* Z, m2 v# {# b#endif //qdoc$ l- u7 _/ U3 w% M' i9 D
2 a9 Q4 q, g1 i) i m t
QT_END_NAMESPACE " b8 f& j8 U: `0 \* j3 aQT_END_HEADER , [1 D. s2 Q8 k 8 X% j# ^8 Z$ Y#endif // QT_NO_CONCURRENT& s6 o( {& U3 ~( h# G4 G
0 ]6 r& u6 t+ B; M% j" i. N5 [
#endif7 F9 a6 }5 E( E2 ^0 H! B0 U0 }
* N! L6 N0 a# I/ [9 D9 k- Q! |$ x# Z 作者: 2532609929 时间: 2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?5 _0 B1 D& ^% K7 C) ?; _6 l