嵌入式开发者社区

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

作者: smallknife_hb    时间: 2015-1-12 14:22
标题: 交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
* \& F5 [) Y  M1 r3 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'
5 u9 I4 I$ W0 V7 _3 e' j& `5 w
9 F1 {6 P1 r3 K# R4 U; m, q这个头文件内容如下:
6 z2 j$ Q# Y) \) i, x) k! E0 K( s#ifndef QTCONCURRENT_RUNBASE_H
6 I/ e* F) C. l7 l" g* x7 _  t#define QTCONCURRENT_RUNBASE_H& f- T* e' r! _3 J) T# r. E

6 i1 Y+ b  ]$ W6 e#include <QtCore/qglobal.h>7 h! Q" e  T& ~

9 @* G5 R8 \8 B/ |# k9 y#ifndef QT_NO_CONCURRENT4 O& t/ d4 b$ c! f/ N
: N+ i; G3 X" n  b1 i8 K  W
#include <QtCore/qfuture.h>9 m. D4 h; E( p9 g. O0 l+ c
#include <QtCore/qrunnable.h>0 J3 ?2 y( c. e! V% {% @+ p- K
#include <QtCore/qthreadpool.h>! W2 h* @- R. @. ~1 l9 W

0 f' N! S* v. j6 e0 }7 L, SQT_BEGIN_HEADER
% P7 U1 @* ^: n8 UQT_BEGIN_NAMESPACE4 S8 W% B8 B+ A0 J* t# B# C/ t- ]
( p2 g( K5 K) ]5 u# Q0 j& _$ {
QT_MODULE(Core)* Z/ ^5 p. n% U: h( X
& ~- W1 g) b$ R5 _$ ]' V7 y
#ifndef qdoc
6 n8 S  S( `. S/ x7 F
5 Q2 _/ O- C2 Cnamespace QtConcurrent {3 {& O9 m  C+ R1 u9 D

7 z2 v# T, l" E% w* Stemplate <typename T>; z6 {! @: A  c8 m/ b
struct SelectSpecialization
9 n# Q4 L5 g6 W{1 W$ s/ O! x7 n" |8 r( X
    template <class Normal, class Void>+ o: T( n# t5 b; S! {3 P- I: m
    struct Type { typedef Normal type; };
6 m/ A! F* m1 M: K1 q};5 I# Y: e. h2 _' f* \2 B6 w

, \% u! n9 R# q: T0 N8 z0 u4 b* v* ttemplate <>  t1 ]1 N* ^" T) L; t
struct SelectSpecialization<void>
) D* U+ T* [/ ]+ X# u6 V5 E{
3 `- E! Q5 a% u( k$ X& T0 H0 X    template <class Normal, class Void>
0 {/ H2 `! O7 w" y: _  e1 i    struct Type { typedef Void type; };
, {; k: g* @' i0 }};" O& z( L* |" j! |8 R9 f% Q
* m# r: ~+ N9 _, j0 U
template <typename T>
# }7 l0 G' L' B) S0 @8 P, M$ b, dclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
  H3 N1 I9 k: |, G! m- [8 K( o{9 c. V' L8 e# y  }
public:" u- m5 K7 }: u7 n
    QFuture<T> start()
6 J: {' T5 u( b$ `    {
4 U- R9 r" Q7 |; b& F: E/ S2 p        this->setRunnable(this);* J& Y/ T, R9 A& t) Q' ?
        this->reportStarted();
( c. K; N9 O2 C* v* T. ]        QFuture<T> future = this->future();( J7 k2 w- u* I6 a1 Y" o
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
, U! N2 ?3 H2 a' W6 W        return future;/ u' S3 e1 H# H' R1 Z5 w! R
    }
  y3 H, d( P( @% P$ d* ]7 B  C- U2 m! e6 N! ]0 [3 e
    void run() {}
! s# C' B2 {) j, M, L& Y) }. S( k    virtual void runFunctor() = 0;
7 t7 L+ j1 P5 t6 x+ E9 K};
$ D3 d+ u" P! O* g/ O" ^$ d; C( q; ?  k1 C  r/ ~5 |
template <typename T>0 d4 V8 d6 Z3 q3 W
class RunFunctionTask : public RunFunctionTaskBase<T>6 }7 g$ v- y$ _) C( {2 v3 K
{- M# {0 X- Q9 p1 S" |: \$ x* P
public:
( E9 n& K  m3 i, I, E% [! e- U- s    void run()3 B% Q* u& e, G2 b0 j% G1 r
    {. Z6 z; A! o* n
        if (this->isCanceled()) {
) X0 A0 e( }# v( X( P* O) ^            this->reportFinished();
9 X) }; s, l) c* _5 r            return;9 w' e7 w% Y3 h
        }$ ?4 B8 V- Z7 v3 a5 b* ?- ?; a8 d9 U
        this->runFunctor();# P! v8 Y3 P6 ?0 s/ `# `% u
        this->reportResult(result);
" s1 J) Z4 X$ |  d" N        this->reportFinished();
! h2 Y4 I3 p" T6 _: g: f% l    }" n- R- M( e+ C  ?
    T result;
' B4 ?" R  k$ a& B" N4 C};9 R4 Y8 g# ~& K7 z7 |
9 K! {% V/ U$ `) s9 Q5 L4 p6 [
template <>
: ^- u; {9 Y6 W" Yclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
2 g( l! D7 r6 H5 e* E! ?5 ?{% N5 L% ^4 e+ l9 W- Y' S
public:
( v+ J  N% ^7 M* G5 N1 U  a    void run()4 w) M( W* U$ K0 O/ A
    {6 j: u- @6 m; Q7 {% q
        if (this->isCanceled()) {4 d5 y# C! l' c. p0 n; w
            this->reportFinished();
' V% W3 X8 F2 _1 d            return;
- V6 k7 e5 E, F5 y' v, ^        }$ R0 a- I) L/ N- j5 R
        this->runFunctor();
, m; C# z# O$ V' ?4 I6 l) K' {        this->reportFinished();8 Z0 {3 I; l  J
    }
1 E/ p8 v/ ?4 J9 E" b8 C7 e7 J};1 [. ~, d, u: j, e2 t
9 O- r- ?. A& x3 d( U) J
} //namespace QtConcurrent
9 R) N% E0 w) `( l8 d
' \$ s/ u7 p! x# I! \8 l#endif //qdoc; B; z4 D9 i3 |4 ~( e$ y

$ u/ }9 {# s; F& ?$ AQT_END_NAMESPACE! J+ ?: L3 Z7 k- H3 w6 c
QT_END_HEADER
& _. f! e" }( D: {  a' Q. y: ]% b7 J' D1 Q0 ]9 I6 C
#endif // QT_NO_CONCURRENT% t5 o7 h8 \. D
4 O" ^. c7 G5 A/ t2 Q8 `4 r# a' [2 Z
#endif
' r# i1 o# _- b( L+ R$ P: J- R6 n# S0 O

作者: 2532609929    时间: 2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
- I- O; ?; A$ K' T" ]" l3 a




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