嵌入式开发者社区

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

作者: smallknife_hb    时间: 2015-1-12 14:22
标题: 交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
. d, w. U- z5 ?) }$ A; I7 d5 w/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'. B) t2 E( u+ ]) C* p
: s- }1 E3 U1 L4 e: d' d
这个头文件内容如下:7 }, X5 G3 i% y* h" _
#ifndef QTCONCURRENT_RUNBASE_H# j8 T3 w9 j, V( ]
#define QTCONCURRENT_RUNBASE_H
& j/ H$ m7 o0 n! i( R0 `2 |
, G9 N* P% J2 }( |0 B* u#include <QtCore/qglobal.h>+ t6 J! Q9 e- ?

" r6 X! j9 K- z% H3 T#ifndef QT_NO_CONCURRENT/ X- g! F1 s& h
. n" y# c* S% o" {8 j( S  N
#include <QtCore/qfuture.h>
8 {+ \& ~# g8 r1 X5 d. P. X#include <QtCore/qrunnable.h>
. Z! C2 t2 U, j( s. g#include <QtCore/qthreadpool.h>
) v3 v7 m$ C' I
$ o3 n; d, G2 I% a9 w) O- _* vQT_BEGIN_HEADER6 F$ t& |, [* \1 Z' _: ]. _; w
QT_BEGIN_NAMESPACE2 }3 U, u( O4 i% g
' F7 {3 @2 d/ H8 x) c4 u
QT_MODULE(Core)# Q2 r+ k& _0 E8 a! [

" m8 u' [3 O7 E8 Q% M' s#ifndef qdoc- O8 C) h2 A% F4 n% z, n$ {

# [2 _% G2 [1 m7 G; mnamespace QtConcurrent {
( q, P/ S& s$ B& S$ j4 {
$ Z0 }- m# n" N' ^3 k- ktemplate <typename T>
; m0 C- Y2 J- U; x- T' ~; w+ U( nstruct SelectSpecialization, `. E" p3 c# D
{% Q" d# w- p+ f
    template <class Normal, class Void>( n% {5 `# G8 R9 @
    struct Type { typedef Normal type; };/ n$ y: k: H" d1 ^
};6 p# f  ^. l" p: X/ F5 _  O, w

% i8 k/ |+ ?& h8 L( A2 {) |) ttemplate <>2 U* j8 H* S$ w
struct SelectSpecialization<void>
' Y& R! ?8 P7 h  }  |0 `% v{
) J& M  w; D  s. N4 ?    template <class Normal, class Void>: ^# K$ J6 B+ z( g" n' R; Y
    struct Type { typedef Void type; };
2 j' u  Q* s$ U, C! S0 P+ e2 O) f};
8 k, i" ~5 z) K  I
6 i( x8 N& Z6 ?7 T* ^* Stemplate <typename T>& j: Q: n9 h/ l9 C9 y
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
/ U. p* L' X! w$ h0 t{
( z+ J1 [' J$ T4 }$ Z# fpublic:
: n/ ^, p' p+ Z: B* I/ i% D    QFuture<T> start()4 z4 Q  A1 Y0 D6 @2 g
    {6 G2 Q; p( B% ^. x% v
        this->setRunnable(this);
  g- A2 d0 d9 T, R        this->reportStarted();3 M7 `; @6 [  a8 y( a+ ~
        QFuture<T> future = this->future();$ ]: U8 `+ q8 h9 {7 i6 k' F
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
+ C$ n' j  m) O/ z4 R        return future;
" Y. A. D' f' d3 N; G. x0 ^1 A    }
' H- J' ~" F* D# N" h: v& u  A: s4 a/ w
    void run() {}: v% t( S9 |8 T! x
    virtual void runFunctor() = 0;
" x" z/ k) o! F1 x, \2 h};
* ]  F  ]- R' J& S, Y0 Q% A) @/ W$ x
template <typename T>$ n: W, ]" k$ I* r" n3 x
class RunFunctionTask : public RunFunctionTaskBase<T>
7 ^* J: o- |1 F6 H' ^, k{* X' ~8 Z+ B( |' F4 W* A  P
public:. x% X0 q) _$ H7 j  ?
    void run()
" X  Q& T/ F6 l  \    {& Q$ j3 [; k/ N8 g% g0 |- b; I5 ?, V
        if (this->isCanceled()) {
' N7 E2 [9 w/ k            this->reportFinished();/ y4 I* V% \7 }2 q& O
            return;2 b2 X, c+ @1 V* X6 K' ?3 g# H  a% B, v
        }
8 ?; L) T2 i% H7 F( N7 I8 z6 Y        this->runFunctor();3 r, L4 f2 p& |
        this->reportResult(result);( H& ~3 l7 y" R. G! Q0 F
        this->reportFinished();
; t, f4 N5 ~' ?( Z; b    }
- @, P# S% L1 m! }  M    T result;
0 B8 Q4 K) ?' y: E" L# n* ]8 d};
  Y$ i. M7 X: M7 r7 w( o: W' U4 ]
1 P! X9 D0 v0 \! Ftemplate <>
8 v# }' a! F  [; a: ?2 u5 s7 zclass RunFunctionTask<void> : public RunFunctionTaskBase<void>4 U# f# L% V8 Y( {
{
9 o1 e- I8 E5 @public:, X, ~' q2 o' q1 M5 R" O7 P2 [
    void run()7 t7 |4 k% r5 z: y  ^
    {
6 [  n) u1 l( M        if (this->isCanceled()) {+ Q3 Y' k% K; G2 O7 }4 l- M/ I* }
            this->reportFinished();
' K1 H  K7 X6 ~            return;
& Y* ^1 `& q9 i. u) i. c        }
! J& C! B2 D% w2 Y6 e        this->runFunctor();
/ z! L/ V% ^- z        this->reportFinished();+ G; i$ h7 a& V
    }: i! v9 r1 x/ L- W! i* z$ A7 i+ u
};1 c5 v5 H! P1 d+ R/ b
7 t5 y; ^# Q: @; ]2 r
} //namespace QtConcurrent
2 ~4 |, ]/ W7 [. ]0 [
/ z! K8 E' E! w% q$ E2 ~) F#endif //qdoc
, S% P: w* v! N; ^% Y- Y2 `5 A9 h4 k7 N! ~
QT_END_NAMESPACE1 Z( b( n& D6 _- S; q
QT_END_HEADER
7 }% |; \- c- _% k% g6 ~; D3 N0 T5 Q# l" }+ J
#endif // QT_NO_CONCURRENT
# F" \+ g/ }: c2 D9 O
  X6 T- [9 v5 D" W8 R#endif/ s# D; Z! h+ O! X) [" O" \
# h6 k  U* L* t* ]

作者: 2532609929    时间: 2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
, _5 U8 s+ p1 e8 A, T




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