嵌入式开发者社区

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

作者: smallknife_hb    时间: 2015-1-12 14:22
标题: 交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
7 e7 `0 h  h8 I# C6 [) e! s/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'. n6 \: ?7 g/ d) n

$ a$ W( M+ R5 y9 t# s这个头文件内容如下:
6 l# F+ u) M2 L$ S#ifndef QTCONCURRENT_RUNBASE_H; n# s# u) X6 s/ {( [
#define QTCONCURRENT_RUNBASE_H
# |( w7 f/ R0 R1 S
0 b5 v/ }- D- X4 S7 K#include <QtCore/qglobal.h>- j# w# r) k7 Q: W" ]

( w: s$ }7 h' s" ?7 L#ifndef QT_NO_CONCURRENT" ]4 c3 `1 Z3 T6 [8 a3 i
, a2 ^* N' u& t& B
#include <QtCore/qfuture.h>
9 ^; U0 V: j- m/ J% O#include <QtCore/qrunnable.h>
3 D1 \! ]8 r+ l- V! l" }: Q#include <QtCore/qthreadpool.h>8 L$ A+ `3 S8 T- X9 V5 [' ]) V
5 k3 l9 f9 s# s- [  L
QT_BEGIN_HEADER
" x1 n9 @" x' e' zQT_BEGIN_NAMESPACE
3 i8 ]5 s- W& U) J  V- l8 t# d' t8 m: M9 k6 Z
QT_MODULE(Core)
* V* c  W, z* r% M$ A5 f( [' D' z4 G! I
#ifndef qdoc
+ p5 L# t; [/ x( Q% s7 {/ a8 [
" N- Z* s& X+ k/ d$ snamespace QtConcurrent {
9 h' y# k3 Z" m- c+ e! B. C0 a' c- B8 A! B* |' c1 A
template <typename T>
5 i. P9 v& W4 k4 kstruct SelectSpecialization" C* r6 {- g# Y
{8 Q' Y/ a, x# F$ \7 Z4 o
    template <class Normal, class Void>
% Y7 \/ G, x0 \    struct Type { typedef Normal type; };
8 r/ A0 m7 l/ X( r8 p8 C0 s};
7 D% A4 S  ?' b' y$ E2 K4 U! r( m: v; E5 J4 [3 g% b" E+ L
template <>, Q5 i& y( W/ H
struct SelectSpecialization<void>
# N: Q" d) r. s7 t4 P! A6 e  }: Z{' V* Y4 ^- _, ~) N. \
    template <class Normal, class Void>. B3 E+ k! X4 N1 P1 S
    struct Type { typedef Void type; };# n. l: Z# r; M. H$ W! i6 N
};
( k) ~" G1 ]$ r7 l. x/ n# ~  |: R# N# I+ Q0 {0 z
template <typename T>
  q) \$ P" I! {' z- Sclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable' X7 ^+ ^- w. l
{
7 K) w' ]( U$ R  npublic:
4 W8 Y# z' g* u8 C3 u" r/ I    QFuture<T> start()
% |, X& r9 P& f6 R  e/ Y6 F1 C    {
3 S0 U" u+ @, H9 W        this->setRunnable(this);
& e  m& O; G7 K7 B$ ]0 B: i0 {        this->reportStarted();$ z7 Q2 P/ E/ G1 V, w) c" V
        QFuture<T> future = this->future();
! C4 o1 F( {& m  l2 H        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
% ~% A& S* d+ n, g* Y# r) ^* _        return future;
% ^. {0 ?( [6 b# d% b! w2 R5 Q    }
, M: t# E) I: A0 d7 ]
4 h$ k  V* w* A. `+ X( q+ b    void run() {}
8 z+ ~  {1 \; Z/ |3 M    virtual void runFunctor() = 0;: ~+ J1 Y, K2 R# P( S* f
};
6 V& J0 x% s' p2 x
# J- r8 W3 ^! J6 M' v. O" gtemplate <typename T>
+ C5 E" \6 P7 g, lclass RunFunctionTask : public RunFunctionTaskBase<T>
% z2 v/ x: y3 q7 o{
# @- |% n3 C: ~( Ppublic:
9 n- E0 u) t8 |  T    void run()
% i* d; M  y2 x) C    {2 t' J, S0 k) O! b
        if (this->isCanceled()) {, n4 ~) [/ C9 @
            this->reportFinished();
! U. Q- |# q; f, v% s            return;1 f7 a- U8 b$ V( R+ V
        }5 {) ~8 ]. z0 J
        this->runFunctor();
$ A, B& A/ X3 g( }        this->reportResult(result);
+ J9 Y: y0 p, u7 B        this->reportFinished();0 t7 q' Q. \/ o: l: ]0 v
    }
' p$ o! n3 s' y2 x. Z" k    T result;
. b6 w! w. d1 B2 Q};- N$ o0 D" x1 [; x% r0 q- Q
1 c! j" s! x' F/ j
template <>/ F- W% Y; q% Q0 }* a8 R2 M
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
6 R# g& ?, h- \6 D) G{( z  e8 X8 Z! i
public:4 _2 m4 b) l8 t6 D
    void run()2 j& v/ i% y" `2 u5 N3 X
    {1 i- F7 u4 X' C$ y+ ?
        if (this->isCanceled()) {
' F9 j! @1 k3 }3 c5 b6 e% L! S            this->reportFinished();# u$ {% v& R) D
            return;" t5 u1 t2 i. z+ l+ A3 U( ?/ `
        }
4 y5 @& W) t$ C" T. c  G2 P: f        this->runFunctor();1 t! {: j8 n7 p2 J! j; [9 `
        this->reportFinished();+ f* Y/ G) L( s1 |/ N; N( o' O) T1 R
    }
9 D3 r: M* q! C1 I6 j$ ^. Y* u};3 ^9 }; {  f5 d: j, m

" w  _" e6 E6 m8 F" U5 m} //namespace QtConcurrent: U: [  l9 @3 q* ~. P6 e$ ?
% L0 L6 @, l& C5 h( Q( C
#endif //qdoc
& a4 `5 t2 Z: }, V
- r8 j" W. O0 ?6 }% x  v. I7 fQT_END_NAMESPACE& [' x; c7 @! Q: t2 a' b; R
QT_END_HEADER) j& I$ L; u) q5 S( j
& h* b" r6 w0 v' u! p
#endif // QT_NO_CONCURRENT
( W+ {: k' q3 ~1 |9 c3 H/ d$ Z) f& r8 z0 _; y% i5 w; z
#endif
0 R5 C% ?# _; H" M1 @9 y
- U* \' z2 |8 S6 e* x* f
作者: 2532609929    时间: 2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
/ \1 t4 E1 w# p& J, W" j




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