嵌入式开发者社区
标题:
交叉编译问题,急
[打印本页]
作者:
smallknife_hb
时间:
2015-1-12 14:22
标题:
交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
2 i' g3 A0 [, ]; {; y
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
( P4 _0 _% u% i m, ^% f i
$ w9 R5 _- J2 ~7 Y$ g
这个头文件内容如下:
; U$ f2 J' R9 I5 d# e; e2 \9 ~
#ifndef QTCONCURRENT_RUNBASE_H
# ^$ ^( L& P2 }
#define QTCONCURRENT_RUNBASE_H
9 g, {5 B* C, u2 B# x5 s0 t
) P8 h" l. E& U: ?
#include <QtCore/qglobal.h>
/ c+ i& A7 }8 B6 H Q
+ U, G+ w# v$ x+ o1 S8 j
#ifndef QT_NO_CONCURRENT
# n9 f% l+ Q0 Y6 u8 K
; \6 A7 z8 J6 P
#include <QtCore/qfuture.h>
: {7 v) y6 O, A3 r% n# _$ {3 e' [
#include <QtCore/qrunnable.h>
0 t2 w6 a+ e' S* X' y& g
#include <QtCore/qthreadpool.h>
- }( T5 \! Y, C$ B4 ~( h( M; q
/ I' X7 r! m2 h* l, j, V" }
QT_BEGIN_HEADER
! }# |# {( w/ y
QT_BEGIN_NAMESPACE
/ @- u# w9 G. |% W
! t9 c* C s" X$ F
QT_MODULE(Core)
0 r' T( j$ r. l, M) L" |4 e( H
5 `0 R- J% {' c; o* @! T
#ifndef qdoc
9 e8 c8 m1 y3 I( A
9 f0 p) }1 [) P. f# x
namespace QtConcurrent {
7 H5 b/ B9 f* @9 A& B. q
$ s% X# n9 E Z k
template <typename T>
4 O5 }, m7 A1 p! m W0 I
struct SelectSpecialization
+ b& b+ ^* l0 k% ~
{
( I9 O, e: Q k: M3 T
template <class Normal, class Void>
" M8 p5 Z0 C9 h' {8 C
struct Type { typedef Normal type; };
" d* q: J! e% k/ X: S* [4 o3 E
};
2 N2 f8 b# n8 s/ f/ D& n; c
3 P4 i5 g: ~ P/ S
template <>
; r: e9 }$ E4 [! ]+ X9 }
struct SelectSpecialization<void>
& C" T! d% g1 v* }1 n8 A, l) e9 O
{
0 h9 r" ~7 k# b8 w4 D
template <class Normal, class Void>
1 _# x, G% r; R0 W
struct Type { typedef Void type; };
8 J( b8 G5 m L, N6 r
};
. s* t; ], y9 W; b
, D& N7 o; h% Z6 Q. t
template <typename T>
/ B$ F$ }1 a) L; H% K* q
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
/ @: d; l6 |/ ?' E f
{
8 n1 ?1 `2 ]2 n- L
public:
. _ a+ n7 p) E `1 p
QFuture<T> start()
s% F' s" m- T ]: K
{
. I0 N9 h1 Q- F. e& \
this->setRunnable(this);
4 k$ J3 x8 e5 Q0 j9 l
this->reportStarted();
5 ^5 O4 H' r, q: ^
QFuture<T> future = this->future();
. W9 R- w4 q7 x" ~! O
QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
" d5 a& d7 T& r2 b% t1 v
return future;
& D; Y- g+ W7 ^) ?4 F
}
" u1 B7 o7 }- p5 X
: `0 a4 `* ~& q6 \2 x! D
void run() {}
* a( I& Q. e) W0 _1 ]
virtual void runFunctor() = 0;
6 ?& d1 c9 p0 e
};
+ {7 Y8 l/ b' J, _" ]7 g( N
7 `8 v7 B$ F% h
template <typename T>
* A1 x4 k/ M) j& m9 E+ l& E' k" B
class RunFunctionTask : public RunFunctionTaskBase<T>
3 e) c9 c; w; @' w& l
{
* U7 w1 v+ @" u5 @3 c' q; L
public:
( Z, X3 v8 h, I( j% z6 Q+ Z
void run()
5 u: L) E. j. x; F" y) E
{
5 C6 z8 c% g- @& l9 [. W& w& o0 Q
if (this->isCanceled()) {
, h% k7 `3 I k+ r* I5 L7 `0 w
this->reportFinished();
# l2 O N1 K8 [' \, I j( v
return;
3 Z% H3 Z; b# [0 f$ Q# |5 r: T
}
. _! _" t, v! C& e& f1 h; J$ }, i
this->runFunctor();
( h% q) i! u% K
this->reportResult(result);
; h1 v+ B" A0 }" ~0 _/ _$ k
this->reportFinished();
' B- X v4 Z6 d6 a9 D) z
}
: D$ A7 {. r4 J, P; M6 @- o
T result;
^. k8 C6 K6 j4 S5 X- `- ~2 f
};
, g: F/ R+ I2 h" A5 X
; P5 W! W H0 Z: a
template <>
$ Z0 @9 {; j$ m3 w; u
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
: r) O. w. f8 V+ G2 G
{
" V8 }; V& I/ i: S/ M+ e
public:
& e% `' S8 K! z: A- y
void run()
* G9 Z& ~9 @8 C! k! g+ A8 {2 h
{
9 C( Q7 B9 Q# h4 W0 I
if (this->isCanceled()) {
- N& k4 M6 _7 Q* O1 i
this->reportFinished();
4 G$ {, @! T1 J: U$ `! z
return;
0 x! X" R$ F) M# [8 W
}
8 b- u) ^/ z* J/ B) V- T5 G
this->runFunctor();
; }# H2 w7 P' ~6 {$ t7 H1 Y
this->reportFinished();
2 p0 }2 T, y# ^/ z
}
: d) J& G; e% k$ C
};
* L1 t7 O: N2 I
' Y+ h3 @- Z. v9 j! d0 O1 d
} //namespace QtConcurrent
/ L6 ~4 A! m5 e. T; d9 {( P
- V2 Y$ Y& Y% o. j# ~
#endif //qdoc
{5 U3 C4 R4 y0 i* `
K" e2 r& i# ?0 |& g
QT_END_NAMESPACE
d5 d# X, h9 K! L
QT_END_HEADER
5 G- `$ r3 j6 I) W" ?
' k6 s* W1 b' e! ?# p7 S
#endif // QT_NO_CONCURRENT
" u# w9 m/ u) b$ l" D6 Q
9 m7 b2 O$ h' Y$ u! \; {0 l
#endif
6 N; r8 ~% m, s. ]2 {, L' x
. M# y. e0 j6 C( X" j% p2 @( Z; D! V
作者:
2532609929
时间:
2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
1 ]! Q5 D4 W8 _+ O) U* i' Z
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4