嵌入式开发者社区

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

作者: 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" IQT_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 SelectSpecialization0 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/ ytemplate <>
+ ?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 Vtemplate <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) tpublic:
! 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 Lclass 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: vtemplate <>% 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  Cpublic: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