嵌入式开发者社区
标题:
交叉编译问题,急
[打印本页]
作者:
smallknife_hb
时间:
2015-1-12 14:22
标题:
交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
5 I$ u. O d8 ^3 K4 z/ C0 D
/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 w7 H7 R/ Q6 f' c
, j3 F- `/ {7 M1 S1 p
这个头文件内容如下:
, D% a: T& s0 L3 g: b6 `! y( D
#ifndef QTCONCURRENT_RUNBASE_H
' O" a4 o0 z; d, J, h# A( [* X8 d
#define QTCONCURRENT_RUNBASE_H
) ^! y+ x% o O7 L& w3 I" c
+ f4 [6 `5 |4 t c8 R& T7 i
#include <QtCore/qglobal.h>
/ i: H8 R9 s; z+ R, O- S" [
0 Q( V8 u; m+ q2 e
#ifndef QT_NO_CONCURRENT
# G/ O1 C8 a% P1 Z" g
! B B" D" M: q- C# T: E
#include <QtCore/qfuture.h>
4 v1 \ |& e+ ?* t6 ~
#include <QtCore/qrunnable.h>
s H+ w. T( Y& k" G
#include <QtCore/qthreadpool.h>
& p* {/ _6 R7 _
" V, z6 g! ~ k9 D
QT_BEGIN_HEADER
) U/ L/ Z, L8 X3 q' T E |
QT_BEGIN_NAMESPACE
, _ E6 V2 H6 x j
! j& u c3 {; ~) [) K9 P& Z
QT_MODULE(Core)
, D+ w8 y& h4 Q$ C7 Q: a7 P s e
8 z1 z' `, K; a' Y( Y+ e
#ifndef qdoc
# z, f4 ~$ `, S3 l. q; |
U) U* ]3 Z* M
namespace QtConcurrent {
8 D0 d6 H- {3 u% x; T. G
# G5 @( g. D0 r, G
template <typename T>
2 u+ O% `4 c: L9 ]4 f
struct SelectSpecialization
$ f9 ^6 }0 T! F: u& v. o8 ~8 [
{
" ~& W, q0 F1 P4 a$ @
template <class Normal, class Void>
( ^4 I, o+ Q: B
struct Type { typedef Normal type; };
: W. `4 g) ?# S4 g
};
9 \) j, Z- C* s
% s& `, i" P& S
template <>
8 @& [$ X# v1 O* g$ \: Y; F. K
struct SelectSpecialization<void>
. C2 G; |. v) n& B# [. [
{
; K' ~) j+ h* f; n( ?/ ^( W5 @
template <class Normal, class Void>
9 m* Z9 X# `+ l. e9 @$ F4 q X7 T
struct Type { typedef Void type; };
3 ^5 i+ L+ c% o9 p
};
# o; K5 G* O$ l$ j5 E5 W1 N
' u7 e& n3 d3 m9 o5 s- x
template <typename T>
9 M. P: I6 G* W, j5 h' p1 |
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
- v7 H. ~+ N- t# O, C7 c
{
! E1 H/ Q; j, x7 n
public:
W, E; X6 U7 O
QFuture<T> start()
, R' T7 A- P, C3 g; v8 B
{
/ U* V7 t! A& u( E' Q$ r: ?; z9 |# j/ |
this->setRunnable(this);
. y* u1 b* v# o1 k5 z* u
this->reportStarted();
2 i, r O9 ^" U6 _& W' h( b v' G3 O
QFuture<T> future = this->future();
# l$ z+ ?$ m3 y. `* @
QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
+ ?& P }! U# i# n, a# O A
return future;
( _! P8 c* y5 x: S
}
$ d0 C0 q. v- d: O$ I+ ^
}8 P, O! U) t+ S. A4 [
void run() {}
" R# z) v9 E1 T% k S! `- C
virtual void runFunctor() = 0;
9 h5 P. V9 J& i
};
4 j' U! D& O/ c" n1 w2 q
% O% h- U- H: p2 t
template <typename T>
e1 m6 O: T) Z8 }9 S Z% ]4 W6 L
class RunFunctionTask : public RunFunctionTaskBase<T>
& `5 p; p2 u* p1 J2 U" o9 _; S
{
+ T& P# Z# D |3 @. x& u# ~: l
public:
v) x0 }, g$ D4 Y
void run()
9 l8 f( f8 B6 A- t( y
{
0 Z- ]9 _" _% a8 q
if (this->isCanceled()) {
6 g& u0 o! {8 f% \# B" [7 {" o5 e
this->reportFinished();
/ m& W; k* Z* I/ L5 W/ a4 N& U
return;
% H4 H# d: q- b: g2 T
}
: x% v. H+ z) M
this->runFunctor();
. j7 h% J% M% V& O0 ^4 J
this->reportResult(result);
- J9 ?9 P1 y% W8 P5 w q5 A
this->reportFinished();
_- F# Y1 [$ a; V( u2 N
}
* O/ s _6 w4 K
T result;
7 G" N( `6 G; _6 J( u) g
};
/ m! { M- f w+ E
' [+ u- |, x. w) h2 A, K
template <>
( C" d0 q3 _# u4 j+ b) p& [. M1 p
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
1 u+ r4 g( t, ?( O# m1 {
{
3 s P( n; T _ e7 f( M
public:
]+ c3 [- ^, Z# K. _
void run()
" U# W6 h$ V& k+ A7 `
{
$ T) w2 W/ F2 o
if (this->isCanceled()) {
- \" t5 v/ M4 m w
this->reportFinished();
. D- Y4 j L. |* ~. \/ `
return;
% A8 q3 m! A) L7 r
}
$ B$ V( o% U- |' `* M" X
this->runFunctor();
/ @6 z, X2 M( j; ?
this->reportFinished();
5 g5 b E) u& c, i! I, j
}
0 u. o1 O/ P" ~ r3 s
};
H: A. {' Q. q% x# m8 c
& c6 W+ v) w! }7 H/ v
} //namespace QtConcurrent
8 {# \: W& W2 J* ?* S
+ H& S% N5 ]# Q( }7 O4 T, F
#endif //qdoc
8 R' K9 G, c+ e
( V4 d. ]6 n1 N2 @ }
QT_END_NAMESPACE
* M' L: J" e3 W# G- x, n F" W. y( l$ C
QT_END_HEADER
" K+ A; r4 h0 Y( k2 y" x: A" ~; I
! N4 {5 U/ a8 z& z
#endif // QT_NO_CONCURRENT
3 f3 g% V0 D" Y# Y
+ o6 J$ i( j1 o
#endif
8 ^) b6 z3 J* s
- X* h( S$ _2 y5 s
作者:
2532609929
时间:
2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
_$ D2 i6 T0 |2 ^8 X% A3 W
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4