嵌入式开发者社区
标题:
交叉编译问题,急
[打印本页]
作者:
smallknife_hb
时间:
2015-1-12 14:22
标题:
交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
. \& u$ \* O* M
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
6 ~ l4 i& p9 K+ G5 X
; |& b% M5 |4 F" \) Q0 u1 g" m, K
这个头文件内容如下:
9 k9 @6 W, |- e( }+ ]( }
#ifndef QTCONCURRENT_RUNBASE_H
7 X6 U8 K8 @' p" m3 ], I
#define QTCONCURRENT_RUNBASE_H
" p7 P( u% C8 S8 ?
& k6 u2 O; U3 _7 e' b
#include <QtCore/qglobal.h>
4 O+ V: H7 H. D. n
! m: a& K$ Z: n3 M5 e
#ifndef QT_NO_CONCURRENT
; W1 C$ K4 t: m7 r" N( p
# g; \: N. m) {; R n* L4 N9 ~
#include <QtCore/qfuture.h>
) V# x3 B j. u4 y
#include <QtCore/qrunnable.h>
0 m! o; t+ f0 j- C6 i
#include <QtCore/qthreadpool.h>
4 l6 x. q) c& I9 R! p; o
$ H8 V" ~& P1 u5 W* A
QT_BEGIN_HEADER
4 B2 G& g0 w4 }1 V" I
QT_BEGIN_NAMESPACE
2 M9 _* @4 O/ |6 z- _4 I
: r2 ~2 j8 y" Z! N
QT_MODULE(Core)
8 f5 y& m' T V! e
# F3 s. f0 d* n& M$ @
#ifndef qdoc
8 P9 q5 A; Q2 m$ y! r3 t
+ y4 U2 U8 k! G; ]3 J& \. K
namespace QtConcurrent {
/ j" V4 j9 {- D8 k
' `- d7 z7 `0 ~. l% ?
template <typename T>
! B; q% a- l8 ^: O- Z
struct SelectSpecialization
0 Z! O; [) e, {# \' I/ Z
{
0 U' C g% @% `# ?7 {
template <class Normal, class Void>
1 h2 w$ [# |- y6 x$ Z
struct Type { typedef Normal type; };
e) d4 z7 ?2 c# U
};
6 ^, X" Q! T# U
$ i7 M" s) x, r, e# l* M/ y
template <>
+ ?0 F) s2 m" k/ F9 L& p/ |
struct SelectSpecialization<void>
. G9 M+ B- e* x3 Q
{
: w3 W9 x: K0 W8 s; G
template <class Normal, class Void>
3 k- J) y7 L r2 o4 s& s) V1 L
struct Type { typedef Void type; };
z0 e0 Q2 L1 b
};
3 {3 i6 h; ~$ w; Y# I
% O$ x" X i5 R9 H5 V
template <typename T>
" x/ ^2 p4 N4 o0 i# E! ?$ z
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
4 G2 N6 h/ [( v1 ^9 B; g
{
7 ]: ?/ j' W) t
public:
! X( I$ R& u6 P. o
QFuture<T> start()
3 H/ u+ V }. ?
{
+ ~- Y' W9 B$ D' ~5 {
this->setRunnable(this);
2 u7 Y$ v( U5 \
this->reportStarted();
/ _; `( ^' r+ F- U3 q
QFuture<T> future = this->future();
6 K1 H( P X. {% O4 A6 ~+ `5 a
QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
8 G t2 b& Y. U3 W
return future;
4 C: {/ r; s, S1 u5 V% G/ _
}
# q/ y$ x8 h6 `& G/ ]2 K
* R5 G: m- z L6 a5 t2 H+ y4 m
void run() {}
+ c. [+ ^$ y5 A0 B# r
virtual void runFunctor() = 0;
; c3 m0 b0 }& ? ?2 t
};
7 h1 R R4 ^0 E/ E" Y/ Y9 b {# O
* m6 w" ]4 T- x, ?4 l6 s
template <typename T>
7 L' b7 V! m; K9 Z0 x: m9 L
class RunFunctionTask : public RunFunctionTaskBase<T>
; t: h! v O/ C+ P
{
& j. e% P2 L/ o4 z, d
public:
1 Y2 Y' p7 z! B; L8 {: F r) |
void run()
* j) E6 U" Q) u8 N7 J" U6 z
{
* s" B0 H' e% Y) x
if (this->isCanceled()) {
( _. o7 _' ?9 \
this->reportFinished();
; Y8 j, h5 L, ^* x0 j6 ?
return;
6 I, c+ L! |: ]
}
7 z2 b _3 c5 k
this->runFunctor();
8 o7 H: v2 x) d: E
this->reportResult(result);
6 ~* B- g. `+ s3 ]+ q) g
this->reportFinished();
2 ]* C2 T9 W4 E: Q/ s3 U8 _
}
0 Z: B. r0 ~0 H
T result;
6 W$ p' M5 q0 o* o
};
$ @# |3 u) O& m/ }) e Q; [
& q# A2 h* N4 V d: v
template <>
% G. h2 Y7 T/ I4 H0 q' _ T
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
8 u* M, |; Z6 d( l. ]9 ^0 V" f0 f0 D0 i
{
q8 |# e9 @* i; t C
public:
2 O) w% i7 {& \3 M6 a3 S& k
void run()
+ O9 ]$ {& U. }& {
{
1 U6 n7 V7 n" o% |
if (this->isCanceled()) {
7 }: p" e* O( k3 n7 l' }
this->reportFinished();
6 y5 n' r; M* L1 T( `
return;
) {* }$ o* }8 F' ~& L6 M
}
( V$ \2 P$ x/ J5 P1 o
this->runFunctor();
7 T f7 M1 X. {' L) U& e( U* P
this->reportFinished();
- G, n% k: f9 T
}
% y- ~% g' t% v" i1 i# A2 [/ }) W
};
6 q; p+ g* { R) N
! C' T6 J" S L& Y6 V) t8 x
} //namespace QtConcurrent
. G+ m/ e9 N& ~0 d8 M% v8 u3 N
2 U, A1 s" V; C2 G2 o; C
#endif //qdoc
$ j5 s `% N+ x) B
0 h1 O/ e9 Y. U* x
QT_END_NAMESPACE
# t. b8 x( p- h9 C0 {' q
QT_END_HEADER
# y; u, K/ \( [ ~8 D1 ] s, E
- m* I# J& t& j/ D7 W
#endif // QT_NO_CONCURRENT
- }( P3 d3 h4 ^, j9 {% g
4 Q6 l2 b' @1 V. {9 }& ?- ~, i
#endif
' f6 Y3 j L1 {+ u* k. q4 U$ f
1 i7 m) G. C9 X8 {
作者:
2532609929
时间:
2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
+ d1 a" n% B8 L) B: k% N& \
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4