嵌入式开发者社区
标题:
交叉编译问题,急
[打印本页]
作者:
smallknife_hb
时间:
2015-1-12 14:22
标题:
交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
6 j( r% ]+ ]6 i- k" E, `7 P/ X! j
/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 J& r9 o+ O( l j2 H7 F
4 k6 ]" t/ B0 e2 X- |" a4 s) _, W" D
这个头文件内容如下:
" Y/ b/ b1 T6 j+ m/ \
#ifndef QTCONCURRENT_RUNBASE_H
6 D2 e, ]1 P% N+ b, k9 c
#define QTCONCURRENT_RUNBASE_H
! |% i7 \4 z. a& h
3 c; `- z( S1 Z4 `. X Q5 P, k
#include <QtCore/qglobal.h>
* ?% K2 a* q! l+ A
$ q2 M |, J3 ~, o7 Z& [% F- g
#ifndef QT_NO_CONCURRENT
6 X5 c4 X* x7 |" ~8 H& \9 z. K
+ `) W' v$ d+ b3 d2 v( s# x
#include <QtCore/qfuture.h>
" t9 w+ W* S: |, k1 }
#include <QtCore/qrunnable.h>
G3 t2 l/ y" N7 w( |* f& C( s* O
#include <QtCore/qthreadpool.h>
4 C' g4 o- B2 E8 v
5 a) Y- r* E J
QT_BEGIN_HEADER
- f& y. b) d1 D) O0 P+ J+ u# }) E
QT_BEGIN_NAMESPACE
: ]" ]. Y9 U5 h0 G r
% e. F/ E2 T$ c9 x* f
QT_MODULE(Core)
f* |1 ~' N8 E) i
" ^9 b3 r, ^& s$ S2 L
#ifndef qdoc
: X. N c/ p/ x- N. M8 ]
9 W8 w1 D' [* ?( Z0 j& R
namespace QtConcurrent {
8 }) F) P% e0 ?' q# H. i
( B! V& ?. ?& }* k2 g
template <typename T>
6 j8 e9 W* _3 ~9 _6 n
struct SelectSpecialization
4 T$ R2 O }& D. n1 q7 R
{
3 b2 {& l9 T) A+ M
template <class Normal, class Void>
5 e5 {5 b% ~ s
struct Type { typedef Normal type; };
4 b" A( c) r1 N8 _4 r
};
6 q; ?: e' l" z7 U3 |9 T* `
2 [" }' r: W4 w8 d+ i" N+ ~" W. `' f
template <>
( b% Q% q$ O) R) O# s
struct SelectSpecialization<void>
. L( b h+ Z" s
{
0 N s, a- L2 F& j3 o
template <class Normal, class Void>
) [/ R) @4 w, V4 J+ U
struct Type { typedef Void type; };
* r: R) p, v: o& b: Z1 g
};
4 k0 I1 |. x) g# y. G
" ~6 m7 \. I( z$ [7 [: z" V/ Z
template <typename T>
0 Q0 E. L# {2 }9 v! s% t) ?% Q% @9 m
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
1 [; ?# K; [0 s: f. M+ w
{
2 `6 Q. P: d8 e* |# g8 [2 t) K p! _
public:
( X& P5 i8 i1 X; L
QFuture<T> start()
! ~$ `/ o! c, M. r
{
/ o0 J/ ]9 v' Z$ W+ ^0 O, e1 Z
this->setRunnable(this);
( N0 P+ ?( m P m( g
this->reportStarted();
$ N3 o9 A z% M: j0 K1 |5 f
QFuture<T> future = this->future();
4 v$ Y8 q) Q2 [4 @ }! w J
QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
t& L, I, @. c( m6 G! g
return future;
* P3 E& c7 m/ T& Y0 D& j
}
1 b }* n6 }$ B. w
. p1 \8 c$ r0 `! a% N* Z' w
void run() {}
1 ?1 }8 S: p. P+ J+ U
virtual void runFunctor() = 0;
( e: u+ n, Y* m7 h; h4 ~8 @- F
};
, ` |) l$ T4 u
, S- S5 ]7 l: `$ f2 w
template <typename T>
% y8 |, g& t0 |) ^
class RunFunctionTask : public RunFunctionTaskBase<T>
* m* f( Q' y- _7 q% [" l9 ]/ o0 M
{
/ H2 L- @' b- E5 i7 F
public:
9 R) i2 o' y4 L e! S
void run()
8 r4 K0 j. u5 f" q6 {- B
{
7 o4 d5 }/ m; z, i- B
if (this->isCanceled()) {
) G- Q4 E9 p9 |
this->reportFinished();
7 w; K" a# E3 z! o: ~: g: V* F
return;
. e& r9 r1 ~% \6 g0 r+ u, c; |
}
% @+ ^2 p" _. g& d! O% Z
this->runFunctor();
# Y0 J. d% H* h7 e. [; v
this->reportResult(result);
0 `1 _& h3 I8 d$ X) N- \ x, a
this->reportFinished();
) ]+ P0 e) Z1 }
}
& u6 ^- U( A0 l: a! U2 B5 G& W
T result;
$ H# T" D* d s# F: H
};
* ^6 m M `8 H7 O+ e6 H
5 l: r# U/ t1 @# F0 U B
template <>
2 O$ ]) W0 _4 Z; E! {/ o7 g
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
" g+ j7 A5 u1 B) ?
{
6 B* L: Y" F( C- J/ P3 k9 C
public:
5 N! P# z# i9 e/ q0 l( X
void run()
4 H( f& ]! Q1 Q* x$ r5 N
{
% Q% w5 s8 _, ]; Y0 c5 |
if (this->isCanceled()) {
( O$ I" ?, x& \8 ^( F; |- l" i9 q4 S( q# q
this->reportFinished();
" ]* v% }& ^$ f
return;
6 `5 L4 N9 F N6 { x5 D& U2 s
}
Q- S+ G0 N U C# v3 T
this->runFunctor();
1 ?/ k* _" T3 ~
this->reportFinished();
. U) |+ U3 e, ^8 w+ @! F3 C" N
}
3 M* T2 _+ n- l0 Y
};
0 v. m/ r! Q; N" S1 ^3 I
7 L/ E* n4 v' ]" w: K2 V
} //namespace QtConcurrent
- n1 i+ t* T% c
p* E h5 Z' e! u$ g
#endif //qdoc
8 f* y9 s; f( R, i e
$ z8 N/ y/ S x$ ]
QT_END_NAMESPACE
4 Q o1 Z- \% A+ C, L
QT_END_HEADER
& H2 L" v9 v2 o1 M* Y/ o9 _
8 V2 {( w6 M/ V) t
#endif // QT_NO_CONCURRENT
& k# X' T) j8 \
0 [: Z7 R# [( m. R
#endif
. l1 J6 V: a: O% z) U& o
2 x$ n, A( m( @! d
作者:
2532609929
时间:
2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
* d$ a z: p& \
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4