嵌入式开发者社区

标题: 交叉编译问题,急 [打印本页]

作者: smallknife_hb    时间: 2015-1-12 14:22
标题: 交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
( P0 Q5 ~. d% e4 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', v" F6 {$ S7 h

/ F  o  e+ z% v) E这个头文件内容如下:
8 U* l" S  W  T+ Q9 b#ifndef QTCONCURRENT_RUNBASE_H2 E0 a& w6 V# P, y. V! D5 u
#define QTCONCURRENT_RUNBASE_H0 u0 D$ b% ^1 j% E

& k- r+ a3 _/ |1 ]* I, z* S#include <QtCore/qglobal.h>' Y8 J5 A2 t3 I' _

* C5 v% t6 n" D! h#ifndef QT_NO_CONCURRENT# ?3 F- y* W4 l% |

5 ^  J9 \% V* G#include <QtCore/qfuture.h>
7 Q' ?* F3 O8 r9 H0 L1 @. I2 ^#include <QtCore/qrunnable.h>' m+ Q6 j: d+ F
#include <QtCore/qthreadpool.h>
/ J- x3 ?- f( N# N- ~( [1 Y9 [4 U4 a7 Z2 R$ H- l  Q- J
QT_BEGIN_HEADER/ H+ _( v! b  ^3 ^. F4 g
QT_BEGIN_NAMESPACE
/ c9 ~1 u9 t7 i4 v: T1 I) w4 L5 h! L3 X. R& ^' f: S
QT_MODULE(Core)
" y- z4 f, [  n+ a: X# c  r
; ^7 s; Y# W5 }3 S' U7 x#ifndef qdoc
, y, a' n0 ?4 E* P4 I7 m% Z
8 M4 ]/ k4 w$ }' m) p, M" z; `& Qnamespace QtConcurrent {
5 s5 W6 `  o0 i3 i" W4 u: A1 Q0 n8 i* L% X: r
template <typename T>
, M0 D; G. W( y' @* nstruct SelectSpecialization4 o' d& s1 ~+ [( I8 n
{  o" z- `3 t( J
    template <class Normal, class Void>
5 ]) E5 M/ F& \    struct Type { typedef Normal type; };6 ]7 s' t2 a1 _3 k4 \  G3 i" v
};7 P" `# c1 M% a% v! k# O

8 [5 o; |  I' d0 r* u8 H. L# e9 Etemplate <>
) |7 w( `' B( Rstruct SelectSpecialization<void>
9 a  M  ?6 [) U9 ]{
1 X. h4 |5 X: l& a9 F+ ~    template <class Normal, class Void>
# C: ~0 J& g0 X! [5 [# y    struct Type { typedef Void type; };% q0 d  c/ L" h/ W  {" `( J/ D* e
};' v$ ^8 B& M! @  O6 S
6 x, P* Q/ ?# W
template <typename T>' \6 o  I+ {7 U/ U
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
# T. E2 r2 m' x6 B3 g{! ~" b# v5 `' o& a# C
public:. R0 \; ]( }+ x" N# v' |0 k/ o" H$ U: S
    QFuture<T> start()! P; X  _6 v. |4 y
    {; n* Q: A# p8 _  L8 M
        this->setRunnable(this);
6 E8 n2 L3 q& ]* v- m# G- y        this->reportStarted();0 P; z9 C5 }5 r; W, x' d
        QFuture<T> future = this->future();
* [5 V/ t2 ]9 E1 n; y2 U( `        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);4 A% ~- C! P0 g% y+ j# v" A5 ^
        return future;
+ o8 G1 N5 ^0 f) ^' j2 ]) U2 s    }
1 l7 i8 Y; e* N7 S. V8 \+ J6 R4 A: w' y0 e# w; x: u
    void run() {}
, \" q& b0 H9 D. b0 h' r9 W* K% q    virtual void runFunctor() = 0;
4 A% ^* g; c: S: ]( G2 k0 b6 B};1 K) ~: a( I2 E" ~

9 }6 a* H( ?9 s3 stemplate <typename T>
# H' h& D. w1 ]7 _/ eclass RunFunctionTask : public RunFunctionTaskBase<T>
; J9 G% l, d8 D: D4 b( i- P{
! Q+ K+ }3 i: F9 i+ Q6 O$ J1 Rpublic:
7 G0 U9 R' B9 p2 |    void run(), y! d' F, z0 h% K. u
    {+ l5 G7 r# i6 W& D6 S& v
        if (this->isCanceled()) {
2 \- ]7 _, X: ]" v            this->reportFinished();
1 `' r9 q% J. v1 ~8 L& U: {            return;
& \  Y/ P3 R' Z8 J9 F        }
1 Q* w1 I  Z0 Q  c2 D        this->runFunctor();$ ?1 {- U' [& z
        this->reportResult(result);
% o. r& L- z. k5 Y' I# w        this->reportFinished();, W* H1 t/ e  @7 s
    }" l- z+ f% [; Y6 j9 t1 q
    T result;0 b. R/ Y0 r) H. P3 ~: |
};
0 o3 n( l% g! g+ ]* `
; V3 J; A$ H. jtemplate <>
: B3 h2 T% P+ ~" \7 f7 f' sclass RunFunctionTask<void> : public RunFunctionTaskBase<void>. _5 ~$ G! p1 F/ s7 |
{
+ [+ m' h: I% e9 _  dpublic:
/ I: {! g7 i  J+ P. _    void run()
: x/ }: m' w! E: q5 y; \    {/ L5 C) y2 e2 }! _8 ]
        if (this->isCanceled()) {9 I$ M+ }5 p+ I+ F4 x9 \# x1 k
            this->reportFinished();0 a0 l2 L- w$ c9 L
            return;
9 W  X) f- K" M        }) w- e8 Z  O9 w% f
        this->runFunctor();4 H4 h0 K6 m' T! ~* |
        this->reportFinished();
9 _5 X# \6 \/ f, |% n3 f7 e    }+ \8 o( ~" w8 X9 ~2 e- C& E
};6 `* X+ w  K0 I! V0 q* ]

; D( W, \+ b  w/ y} //namespace QtConcurrent
& o5 W& h0 o  b4 h% w" C. {# e" T: \# d: o) A& q
#endif //qdoc# i- L1 i9 N3 f9 C0 e4 D9 v

3 L5 D- c2 t3 A( P9 A3 ~& ^QT_END_NAMESPACE: J6 N3 F* w6 f
QT_END_HEADER
  K7 q/ U' }5 j0 M, ]) E. C3 I7 w/ v) W1 W7 z3 a6 b- c3 K
#endif // QT_NO_CONCURRENT* }4 J* l, L1 k" W0 O) v0 F% h

% ~2 w% ]1 Y' o4 Z* s' }! Y7 w#endif
! S( n2 C1 m( ^* z# A, ]" Z7 B: I1 x( e

作者: 2532609929    时间: 2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
0 Q: k8 m3 U+ ]: _0 e




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4