嵌入式开发者社区

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

作者: smallknife_hb    时间: 2015-1-12 14:22
标题: 交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
  F3 p/ M6 u' ]/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
1 y3 N6 Y& Z) h: V; s% Z5 f7 V7 Q0 N5 V4 T/ h( j
这个头文件内容如下:
- m$ T/ w* W0 E#ifndef QTCONCURRENT_RUNBASE_H$ b/ K; G: @/ D: ]; K$ B
#define QTCONCURRENT_RUNBASE_H
/ {) A' N( ~7 |1 D) b7 N+ P$ e/ i
4 |; j- d% S" ^1 d% v, ~#include <QtCore/qglobal.h>
' `# i  d8 {4 ^& }: z
4 `0 n" ^+ S0 q3 W#ifndef QT_NO_CONCURRENT" t) A. o- O4 |5 a6 n

' r+ }0 l, B5 A#include <QtCore/qfuture.h>
3 j* J3 N4 v5 ~& g! s+ [#include <QtCore/qrunnable.h>6 h1 E8 L  r1 H1 Q* Z9 X
#include <QtCore/qthreadpool.h>: ~0 }2 B  Q! p

; F, I* O! F( n$ d  zQT_BEGIN_HEADER  Q5 I% ]* T4 ~$ M" C$ ^
QT_BEGIN_NAMESPACE
; ?* `2 z" `) Q, H# s0 S- L
4 y+ @$ `" j& s) I7 g3 Z3 O- yQT_MODULE(Core)
4 v7 d/ ]# |5 V& K
; X8 a$ g4 J3 X#ifndef qdoc3 v: C9 p9 o2 U2 Z; X
5 L! c1 `, r% F0 y0 h
namespace QtConcurrent {# m: i+ N# K7 ~* h* W8 M: H
( Q/ B- ?1 r" I& `0 h
template <typename T>
, i& t; J% u4 i; l7 I, B! w6 Wstruct SelectSpecialization
7 [- _/ a% j3 z+ A) a4 n{! A4 o( G2 g3 y/ N
    template <class Normal, class Void>, P7 G; J  y$ \
    struct Type { typedef Normal type; };
8 p  W( H+ _0 t* V6 `3 M4 f' B, f};
' `/ E# O8 o0 T9 A* @3 p1 j* e1 l( ~2 O4 s# w( ~* L: \5 ^
template <>
! x% s, n9 h6 G1 Z. `( Y9 d5 Vstruct SelectSpecialization<void>
% C3 }& k" Q, K6 R" N7 a3 p{+ l) s1 H! R) j: d
    template <class Normal, class Void>' k. A/ k2 X4 r3 p! l: E# n
    struct Type { typedef Void type; };* R& a( b/ y# k* \+ Q7 b% J% g/ ^' ?5 a
};, d8 E1 {/ B- a2 H3 [* a! W/ r$ @2 v

3 f4 N; r* t  f/ v+ ntemplate <typename T>  x$ p! b5 W" J. Q6 L" h" L7 o
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
- H) |! P. U1 E- V* x1 r  ?' p{
3 S2 z% S3 @& r6 ]$ g2 j" ]public:4 Y; ?5 ?/ [  o" z
    QFuture<T> start()% l7 v3 z  x" U) U' K
    {
9 H4 p! A" C1 s- F* x0 a        this->setRunnable(this);
% u* s1 \3 l( I( k& {        this->reportStarted();
( Z4 U$ \. g1 Z        QFuture<T> future = this->future();3 P! x$ }! N+ b( l2 i
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
% [$ g' D' Y) M) p' ]        return future;) @( ~3 ^6 w! f+ S% y
    }4 H. `. i4 z9 n. g5 |* O/ p
  U& l1 L8 Y  F* M/ x: e
    void run() {}
6 F. H/ v7 L4 A' e$ Y4 q    virtual void runFunctor() = 0;
; N! z$ ?) n3 O};' q; ~8 k4 x5 W
* C2 u; S# N4 N! C5 m+ W
template <typename T>; n4 j" s/ q7 r$ L9 T
class RunFunctionTask : public RunFunctionTaskBase<T>
# ~& f5 R2 P; F8 R7 L' P( f{
% ]& y6 q7 H" `public:6 l4 Y9 b% D1 ?7 v
    void run()
4 z; r: ?( d! C2 M    {
( ]0 `& \8 v1 ]& B        if (this->isCanceled()) {
' P1 p/ J  y0 `3 Y5 Z1 ^            this->reportFinished();
2 X, G+ ?0 I+ I; ]            return;2 a. L" L/ \& v0 P
        }
% y7 U  Z3 D8 U1 _: ?: g        this->runFunctor();
* w9 O) r' }7 g" [  V2 X5 C        this->reportResult(result);
' m+ C5 \$ a* F* d9 D        this->reportFinished();
) d: K! D! O/ F) W. }( Z5 S    }  s; _4 w2 {' o+ D
    T result;
$ [1 }8 W' |; l};* {. y5 S- E* S1 R% C' H

5 A2 t1 k# j' Y- A( ztemplate <>  M% }, N" N, X, ^: i9 \; N
class RunFunctionTask<void> : public RunFunctionTaskBase<void>! L7 n4 G6 {7 N7 P' {
{
- J4 P( J) t( ^* \: Dpublic:
/ p+ _2 r1 c- f) e- ?    void run(); l! t3 S! m8 L( |' ^( n
    {
; M# a* ?5 X# y% t3 F3 s6 R        if (this->isCanceled()) {; ?( [% }. @0 [5 J( l  X
            this->reportFinished();0 \+ G6 t0 }# R' d' h
            return;
, O0 N) z  @4 D9 Z# w3 s7 E        }9 H: _! u- K) W! W
        this->runFunctor();
- l# p9 z0 {& j- s' Z2 ~4 }6 I        this->reportFinished();0 u$ m: J5 Y6 x: A5 T
    }
# }8 i- e( e& i0 H. ~};
) d! o' f( b  Q7 {
9 y" |) d8 w5 \4 C% I} //namespace QtConcurrent+ Q( L, q; G4 r- h# J

2 {" j$ [. U% e. V- B#endif //qdoc" _4 C. m9 e0 L8 A
$ _4 z+ h( t, d' t' f5 P& q4 O/ q
QT_END_NAMESPACE8 e, ]' v8 r  |) t$ T6 e( o
QT_END_HEADER/ F4 Z5 R* a- c* X: z: C9 d
1 {2 B* P, w( C0 ^
#endif // QT_NO_CONCURRENT
. R. \3 Y2 f2 o7 o7 }
7 J2 z$ i$ B8 y( V7 G& |#endif
/ j( a' l; X2 A( B
# H4 m, f* _- k# U: l  ~4 T
作者: 2532609929    时间: 2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?2 I# u3 ~, H2 Q





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