标题: 交叉编译问题,急 [打印本页] 作者: smallknife_hb 时间: 2015-1-12 14:22 标题: 交叉编译问题,急 我对syslink进行交叉编译到arm,但是出现如下错误:0 d' X) o' A- s. T; Z
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter' . A8 f- s/ A* p 3 w9 J1 E, V. S0 E) i U这个头文件内容如下: ; c& ]7 l% X8 T" S#ifndef QTCONCURRENT_RUNBASE_H: e+ {% q% w# X/ Z \
#define QTCONCURRENT_RUNBASE_H4 r0 o3 h3 u1 ^7 G0 \' P
0 U/ X1 z" h3 Z. ^7 f. S#include <QtCore/qglobal.h>7 |- r- ~/ I. w7 [% I
3 V+ l. ]% \( o- _: t
#ifndef QT_NO_CONCURRENT7 ~4 G1 t% ^" W6 m
+ b9 b$ S: h! W) p! g/ D" @& z
#include <QtCore/qfuture.h> 5 O9 l6 Q5 ?, H5 C- Q8 N8 t. U#include <QtCore/qrunnable.h>* w) I3 g7 v! Z4 R1 m
#include <QtCore/qthreadpool.h> 5 @6 D0 |5 g% n$ w% Z! u* ^9 M3 K% u" E+ n, I
QT_BEGIN_HEADER3 u5 z: u! H/ ~4 Z! k
QT_BEGIN_NAMESPACE# R& y7 j, q( \* q+ i& F6 k2 U8 ?0 z, U
8 q# x/ M; `, G! c$ j" iQT_MODULE(Core)4 A* P( B" {7 X3 q! S% S7 X
) L$ z4 c2 I( T/ Y* y5 m#ifndef qdoc . P$ d. F1 n( S( X5 C8 J) ?! ?) B% n& Q. \
namespace QtConcurrent { ( i0 _8 u/ n' X7 z/ K; W5 O/ i7 R" O8 [: W" @
template <typename T>0 |# e; s' |3 l% U
struct SelectSpecialization) b% _/ {& r! z- E: t1 Z9 T+ ]
{ & P/ Z$ z) `2 T$ P& H template <class Normal, class Void>, G' d% i Z7 C, {4 j i" A
struct Type { typedef Normal type; }; & j6 B, P; N& }! Z$ T2 Q' O; C; c};3 b; H) [ k( w4 T$ a8 d
: e- O8 K3 z i+ P) Ctemplate <> / ]% ~4 P$ o' U6 E- S; hstruct SelectSpecialization<void>4 r/ X" U) x9 |# f/ @
{/ N+ r, u- Q. G( p0 |$ g
template <class Normal, class Void>2 ]+ e7 t3 R4 e# P
struct Type { typedef Void type; }; ! y6 l3 z( p- l1 ^! o$ Q}; , ]) ~0 z# `" m; g2 V! @# ]- ?% j9 e& K. G2 P- X* ~; M
template <typename T> - D {$ G2 v( hclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable ) }( ^8 R" F" R* |" e4 e% C9 D{( [# h* E# Q4 e0 f0 L" y$ c
public: 5 b- |3 x! ]6 T9 }9 K QFuture<T> start() - Y" n, R: `2 B: p5 L/ Q7 W {0 G6 U/ [5 E3 j2 F$ l% P& R
this->setRunnable(this); 9 K; V8 y8 o) f this->reportStarted(); 4 s/ r4 l, g i! o3 J7 t d QFuture<T> future = this->future(); 6 U% T3 ]: P9 ?4 f4 z0 m$ W QThreadPool::globalInstance()->start(this, /*m_priority*/ 0); ; N7 A6 X) |9 T- Y4 P return future; ( k7 h" z# Z, l% v1 z }( a1 X/ a4 Z( q5 M8 _2 o
( g5 x2 J! G- m* W( v5 n$ }7 R, B
void run() {} ' A3 U, j t% N% Y virtual void runFunctor() = 0;- i" y% f, u$ } k: Q7 O: Z4 w
}; * r9 `) N' ?) Q" R2 U" p& w# }+ r4 z5 n o
template <typename T> ) a2 p0 H8 D; ?" z2 lclass RunFunctionTask : public RunFunctionTaskBase<T> % z5 L$ j: }1 @{ : o& Z9 ?7 X; V& }2 O: W7 Xpublic: ; n9 u8 j% o# \4 b3 E void run()( D# s. o9 m: Q% t$ k. X. h! X
{) T- q% a- Y6 }1 @! ~' Z6 Z$ D; w: K8 s
if (this->isCanceled()) { ! V- m& ?# F1 B* v- z9 e/ t this->reportFinished(); ' I$ R, A+ H3 c* Y return; F+ j; e m' S0 T- U" i8 a }4 M/ y$ M" G, h* e& _. C, j. G
this->runFunctor(); + {) l A- `4 P0 X% C/ d this->reportResult(result);% O. I6 R9 B& T
this->reportFinished(); 4 b8 o+ R6 h c0 d0 S! o } 5 o! R7 V* x* J+ O' F! ~0 G T result;" [- O2 X. p: v
}; % g! z' z1 S" q! _) `4 M; y3 _# f( n2 {0 M, w$ r0 E
template <> 7 t' }; O' E r+ g4 l4 ?5 wclass RunFunctionTask<void> : public RunFunctionTaskBase<void> 7 x: H" |3 K0 c7 T' e{( C; [0 F0 N7 ~: I( k; h
public: " }; `. i. d7 \% q3 @) h void run() 0 M1 a+ k1 m* W; s& w" C8 O+ F9 \ { % P9 `2 @+ T9 [' o! F if (this->isCanceled()) {, x O/ }/ _3 ^7 M. S7 {% L
this->reportFinished();) }: D% ]' u$ G4 O
return; ! r" d8 Z8 |0 h# r+ a( G8 H }. t. L$ l! T p$ K, x5 y
this->runFunctor(); " K0 c+ M; z2 c* z/ D. q0 {( A this->reportFinished(); , v$ D6 {- G+ ~; m7 b/ ?+ a, u8 M } X7 c$ s/ l/ s' h6 i5 V
}; 1 t3 \2 y8 L+ {( q) O( ^6 s' M* i6 @7 d
} //namespace QtConcurrent9 k- b/ Y) v- r, d1 @# V1 g! o9 o/ ~3 |' M
8 B/ w0 N+ h( _+ \. v! p
#endif //qdoc / L% s' R: m& A2 ^) r% _5 H 7 F( \& |6 R- @( aQT_END_NAMESPACE' l+ h# }4 v% P, f4 E
QT_END_HEADER) P Y! n9 x) V8 F
; } l5 T& {% P" l. O! h#endif // QT_NO_CONCURRENT : }" j& W) ?. E7 ~6 S+ X. Z O 2 z7 _/ N2 i5 p- L" U' s3 D#endif 1 O, @7 i5 K- s 8 b* d. L/ W& ^+ K0 H$ V' J' W8 @作者: 2532609929 时间: 2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗? & P5 W3 U; k" {4 z: K( g