嵌入式开发者社区
标题:
交叉编译问题,急
[打印本页]
作者:
smallknife_hb
时间:
2015-1-12 14:22
标题:
交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
. d, w. U- z5 ?) }$ A; I7 d5 w
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
. B) t2 E( u+ ]) C* p
: s- }1 E3 U1 L4 e: d' d
这个头文件内容如下:
7 }, X5 G3 i% y* h" _
#ifndef QTCONCURRENT_RUNBASE_H
# j8 T3 w9 j, V( ]
#define QTCONCURRENT_RUNBASE_H
& j/ H$ m7 o0 n! i( R0 `2 |
, G9 N* P% J2 }( |0 B* u
#include <QtCore/qglobal.h>
+ t6 J! Q9 e- ?
" r6 X! j9 K- z% H3 T
#ifndef QT_NO_CONCURRENT
/ X- g! F1 s& h
. n" y# c* S% o" {8 j( S N
#include <QtCore/qfuture.h>
8 {+ \& ~# g8 r1 X5 d. P. X
#include <QtCore/qrunnable.h>
. Z! C2 t2 U, j( s. g
#include <QtCore/qthreadpool.h>
) v3 v7 m$ C' I
$ o3 n; d, G2 I% a9 w) O- _* v
QT_BEGIN_HEADER
6 F$ t& |, [* \1 Z' _: ]. _; w
QT_BEGIN_NAMESPACE
2 }3 U, u( O4 i% g
' F7 {3 @2 d/ H8 x) c4 u
QT_MODULE(Core)
# Q2 r+ k& _0 E8 a! [
" m8 u' [3 O7 E8 Q% M' s
#ifndef qdoc
- O8 C) h2 A% F4 n% z, n$ {
# [2 _% G2 [1 m7 G; m
namespace QtConcurrent {
( q, P/ S& s$ B& S$ j4 {
$ Z0 }- m# n" N' ^3 k- k
template <typename T>
; m0 C- Y2 J- U; x- T' ~; w+ U( n
struct SelectSpecialization
, `. E" p3 c# D
{
% Q" d# w- p+ f
template <class Normal, class Void>
( n% {5 `# G8 R9 @
struct Type { typedef Normal type; };
/ n$ y: k: H" d1 ^
};
6 p# f ^. l" p: X/ F5 _ O, w
% i8 k/ |+ ?& h8 L( A2 {) |) t
template <>
2 U* j8 H* S$ w
struct SelectSpecialization<void>
' Y& R! ?8 P7 h } |0 `% v
{
) J& M w; D s. N4 ?
template <class Normal, class Void>
: ^# K$ J6 B+ z( g" n' R; Y
struct Type { typedef Void type; };
2 j' u Q* s$ U, C! S0 P+ e2 O) f
};
8 k, i" ~5 z) K I
6 i( x8 N& Z6 ?7 T* ^* S
template <typename T>
& j: Q: n9 h/ l9 C9 y
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
/ U. p* L' X! w$ h0 t
{
( z+ J1 [' J$ T4 }$ Z# f
public:
: n/ ^, p' p+ Z: B* I/ i% D
QFuture<T> start()
4 z4 Q A1 Y0 D6 @2 g
{
6 G2 Q; p( B% ^. x% v
this->setRunnable(this);
g- A2 d0 d9 T, R
this->reportStarted();
3 M7 `; @6 [ a8 y( a+ ~
QFuture<T> future = this->future();
$ ]: U8 `+ q8 h9 {7 i6 k' F
QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
+ C$ n' j m) O/ z4 R
return future;
" Y. A. D' f' d3 N; G. x0 ^1 A
}
' H- J' ~" F* D# N
" h: v& u A: s4 a/ w
void run() {}
: v% t( S9 |8 T! x
virtual void runFunctor() = 0;
" x" z/ k) o! F1 x, \2 h
};
* ] F ]- R' J& S
, Y0 Q% A) @/ W$ x
template <typename T>
$ n: W, ]" k$ I* r" n3 x
class RunFunctionTask : public RunFunctionTaskBase<T>
7 ^* J: o- |1 F6 H' ^, k
{
* X' ~8 Z+ B( |' F4 W* A P
public:
. x% X0 q) _$ H7 j ?
void run()
" X Q& T/ F6 l \
{
& Q$ j3 [; k/ N8 g% g0 |- b; I5 ?, V
if (this->isCanceled()) {
' N7 E2 [9 w/ k
this->reportFinished();
/ y4 I* V% \7 }2 q& O
return;
2 b2 X, c+ @1 V* X6 K' ?3 g# H a% B, v
}
8 ?; L) T2 i% H7 F( N7 I8 z6 Y
this->runFunctor();
3 r, L4 f2 p& |
this->reportResult(result);
( H& ~3 l7 y" R. G! Q0 F
this->reportFinished();
; t, f4 N5 ~' ?( Z; b
}
- @, P# S% L1 m! } M
T result;
0 B8 Q4 K) ?' y: E" L# n* ]8 d
};
Y$ i. M7 X: M7 r7 w( o: W' U4 ]
1 P! X9 D0 v0 \! F
template <>
8 v# }' a! F [; a: ?2 u5 s7 z
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
4 U# f# L% V8 Y( {
{
9 o1 e- I8 E5 @
public:
, X, ~' q2 o' q1 M5 R" O7 P2 [
void run()
7 t7 |4 k% r5 z: y ^
{
6 [ n) u1 l( M
if (this->isCanceled()) {
+ Q3 Y' k% K; G2 O7 }4 l- M/ I* }
this->reportFinished();
' K1 H K7 X6 ~
return;
& Y* ^1 `& q9 i. u) i. c
}
! J& C! B2 D% w2 Y6 e
this->runFunctor();
/ z! L/ V% ^- z
this->reportFinished();
+ G; i$ h7 a& V
}
: i! v9 r1 x/ L- W! i* z$ A7 i+ u
};
1 c5 v5 H! P1 d+ R/ b
7 t5 y; ^# Q: @; ]2 r
} //namespace QtConcurrent
2 ~4 |, ]/ W7 [. ]0 [
/ z! K8 E' E! w% q$ E2 ~) F
#endif //qdoc
, S% P: w* v! N; ^% Y- Y
2 `5 A9 h4 k7 N! ~
QT_END_NAMESPACE
1 Z( b( n& D6 _- S; q
QT_END_HEADER
7 }% |; \- c- _% k% g
6 ~; D3 N0 T5 Q# l" }+ J
#endif // QT_NO_CONCURRENT
# F" \+ g/ }: c2 D9 O
X6 T- [9 v5 D" W8 R
#endif
/ s# D; Z! h+ O! X) [" O" \
# h6 k U* L* t* ]
作者:
2532609929
时间:
2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
, _5 U8 s+ p1 e8 A, T
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4