嵌入式开发者社区
标题:
交叉编译问题,急
[打印本页]
作者:
smallknife_hb
时间:
2015-1-12 14:22
标题:
交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
! {, }% x! T2 ^, q( t1 H
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
! X [& L Z' h& o
6 {1 u7 i9 R: D3 k$ ?
这个头文件内容如下:
+ F9 a" A. U, Q* p- I" l
#ifndef QTCONCURRENT_RUNBASE_H
, g+ {1 G1 q; k* ]
#define QTCONCURRENT_RUNBASE_H
! i; ]$ m2 X1 r
( X Y3 z+ n+ ?) b
#include <QtCore/qglobal.h>
7 I8 e1 m& i! x) W1 u& D5 E% ^
; C/ m! D& S# y) a6 U- N1 l; M
#ifndef QT_NO_CONCURRENT
w# n3 X6 Y/ t
( N B4 ?2 `, Z' g# V5 D
#include <QtCore/qfuture.h>
& I0 b/ |* i4 B( X8 p( B
#include <QtCore/qrunnable.h>
$ v6 f$ @: C' A" J; |! p$ S
#include <QtCore/qthreadpool.h>
+ B" | B* f1 o$ I# R; L
, \* G- i- ]0 ~2 Q. o
QT_BEGIN_HEADER
: R6 P4 r9 g3 E2 M6 I
QT_BEGIN_NAMESPACE
. \" u' w5 M, E5 _9 a: L, H! B e: k
1 O& g6 Z" K# }8 I" o( D
QT_MODULE(Core)
# A2 _' N! ^/ g) y( t+ C( K& k
- b$ H* }# i9 W+ |
#ifndef qdoc
; p6 A# m$ M& `6 N, z6 N1 U
1 G4 N; @) a0 }8 \
namespace QtConcurrent {
& Z% Y) o) l; q2 @
- [ Q. n0 _5 O3 A7 v
template <typename T>
4 ~6 j4 a) ]7 [( j4 A9 z
struct SelectSpecialization
# [' ?" Z9 I& D' {
{
1 v. c( X- ~9 K+ k" z
template <class Normal, class Void>
* @3 z7 _1 e2 d) ]7 E6 u
struct Type { typedef Normal type; };
( P4 F! i- v) J/ V- s- z& O
};
/ E* m4 Y; Z& f3 r% s( E! g2 b( D
# J+ Z- u4 {* h0 \
template <>
3 c3 {! r" m9 K. i& h3 y# U( B, {! A
struct SelectSpecialization<void>
0 B6 ]' ?# ` o9 g! d, i5 W6 r
{
" a. y9 x( F- {& K$ S4 Z
template <class Normal, class Void>
( I0 `* k* R$ R
struct Type { typedef Void type; };
: ~& l* x. B3 p
};
5 a) F1 z0 y M
3 Z5 N$ x% _6 A' h7 H% Q
template <typename T>
; v. z H* d: k# b
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
8 W# T [- W+ k: x6 Q6 l$ o
{
! [' T* V( a4 T4 b. N. U) T/ C
public:
9 N* O. P, N8 u
QFuture<T> start()
5 [7 f7 H) A! b
{
; Z* n9 A* g3 B1 I0 U) F0 ]- V9 h
this->setRunnable(this);
7 L- N2 r5 |1 P6 F* O# o
this->reportStarted();
3 a% Z& O% y' p) q# r
QFuture<T> future = this->future();
+ y6 E% y4 P: F9 e
QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
! M% Z3 {5 b$ W
return future;
0 a1 L5 f' K4 {1 L0 x
}
) l- N3 X4 _, w0 c, v
8 R( O; V: o& U) S6 V$ {. D- e
void run() {}
( M1 _& n. p! A7 @
virtual void runFunctor() = 0;
* l3 o( T: ~0 r7 _& Q
};
# W2 Q6 s/ L. l
# s9 L3 \& u6 X" L8 i4 N) W
template <typename T>
) {2 o; R+ ] r+ e; i$ B
class RunFunctionTask : public RunFunctionTaskBase<T>
$ p; c+ ^0 f J( h# K# ~
{
" a) L- R$ }, b8 O; E
public:
k( {+ t& X; P: p. ?6 s; I3 d
void run()
/ g6 |2 L* C' ^
{
& J# S$ D v6 Q0 @
if (this->isCanceled()) {
$ t+ a* |8 R3 c/ M- `& t" o# P
this->reportFinished();
! L A7 s6 E4 K a
return;
1 v N& M* n( M+ A- H. t+ C! h* q
}
& g3 I) }8 H6 C+ n% V
this->runFunctor();
6 b8 M5 x2 c% g) D7 S
this->reportResult(result);
2 E$ j2 t! j3 l' z
this->reportFinished();
! R! \% w/ _" I, |4 |8 {* v& y
}
( ?; w* N8 Q" r
T result;
+ i# K) t$ q5 j, s& W6 O
};
6 C* ]' }' O/ i; i$ F6 v1 Z
4 W* G1 u( a% V5 ]
template <>
7 u2 x- P$ F: C0 r
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
6 \/ U) E# K) B7 x
{
$ v4 A) e+ l" _9 D
public:
6 n$ m, d6 d+ r% z" ]
void run()
* l( {1 L0 q1 Q, ^) @
{
. g1 S+ Y6 K/ m! p1 h& h- p7 ^, O
if (this->isCanceled()) {
- _7 l1 R, q9 t& C1 b% F8 y
this->reportFinished();
4 U; b* X/ c! x2 K% u. `
return;
# J8 G% }0 d( k% v3 l
}
* f2 [- X' |0 F+ ^
this->runFunctor();
8 q$ l4 i6 }% X5 `
this->reportFinished();
) [+ ~: }. j! S- E0 a5 ~7 A
}
. D0 q+ ~( c3 o: [0 K6 |# O5 ?; ~
};
% O; H* g& U" u/ Y
; B4 H, _" e. H3 H, C
} //namespace QtConcurrent
' X4 k- H P; A, G7 I
z9 z1 ^2 ~8 O6 d
#endif //qdoc
S3 e! W P( g* |# Z! V' L& U5 D4 _
" ^7 J3 k2 q& C m8 b4 _& ^
QT_END_NAMESPACE
( m+ r; R: K4 \& x- t9 O( B
QT_END_HEADER
; l3 O( ^; _4 s% u( B) Z
" O: g8 K$ X. Q
#endif // QT_NO_CONCURRENT
% g* e/ G: y7 e# h" \' S
' {1 \7 c+ U" W4 D7 R2 B
#endif
' s" l: d B- l& Z2 S4 k+ B
% q2 S ]6 P3 v( m% {5 \, j& l
作者:
2532609929
时间:
2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
/ R& K* }! }" U- U% G# u# @$ l
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4