交叉编译问题,急 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4733|回复: 1
打印 上一主题 下一主题

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
4 E. q1 I1 n: V6 T, n" Y6 \/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
$ I; O2 U5 n' M# A: K9 {7 A% V5 T1 J- ?' f1 ^
这个头文件内容如下:. b; }, a$ p4 h, M  u3 l6 N
#ifndef QTCONCURRENT_RUNBASE_H' g! {+ R: z' e* F& w/ V& \
#define QTCONCURRENT_RUNBASE_H
- m" _  `8 F/ ?6 A7 e' l1 G% e4 y/ t' o+ d2 N7 F( g" B/ C, G- d* T
#include <QtCore/qglobal.h>
4 K2 V+ o( ~1 l: _% R$ q- Q! P- k
; z$ N6 x# ?2 a- J/ R9 |" f#ifndef QT_NO_CONCURRENT3 T6 c* _/ d6 o* N* `( V: V
$ q& X# e! h6 P9 i9 b) [" y
#include <QtCore/qfuture.h>: {4 \8 y$ m4 ]* u
#include <QtCore/qrunnable.h>8 t" q: a- \! V
#include <QtCore/qthreadpool.h>8 q% p% o$ z+ M4 ~) e( V3 ]

1 A# O) d. W0 }' V5 UQT_BEGIN_HEADER+ \7 u0 m; X% \# ]0 r
QT_BEGIN_NAMESPACE
% x+ I' O( T. T& H0 f
, S$ G. A2 Q9 C, u; {$ VQT_MODULE(Core)9 o9 T. H6 U& M& ^
* P6 t, N5 N; V/ j8 ]
#ifndef qdoc: a* K6 g) |# k: o1 i
. m7 C) S% w5 C( R/ |- R/ L! t$ p% h
namespace QtConcurrent {% Y* x4 O+ t/ V5 j( U/ ]4 r
' D+ e6 D2 j# G  Q, Q  L- h; o. L
template <typename T>$ G2 L5 w8 o) P+ q! h' x& R
struct SelectSpecialization
6 g6 B' f* M% l9 |  j6 I{" @& @8 S3 @  t6 g) H% h% y
    template <class Normal, class Void>
1 }1 `+ e8 z, ]8 O    struct Type { typedef Normal type; };
% G8 _2 \# l% S$ J};+ z+ h5 h' d& P8 C

  a0 ?- S6 M1 I! I" T3 s2 itemplate <>
2 L2 s! }  ?0 i7 c& T" t* Ustruct SelectSpecialization<void>
1 B- t0 ^; j: m& ^+ \{
2 ~3 W- l5 r' M! y3 Z    template <class Normal, class Void>
* V" d1 I7 j$ d, i    struct Type { typedef Void type; };
, m% Y$ {4 v# x% O# n' Q};/ t- g& C8 u+ ]# n
5 S' M9 I3 m; ]) D) `: I% O
template <typename T>
( b: S$ k; `! f! ~& |: Yclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
4 b* x8 G6 y3 C" l5 A{. n+ X: s+ S' X( `
public:* j5 E( s$ f% R( @
    QFuture<T> start()
2 e0 c, I) {/ F* {    {
8 S- L1 F  B" y        this->setRunnable(this);
" X' F; b* N! b) V7 M+ r        this->reportStarted();
5 N8 ^( J4 [4 J, y, V' k( s$ J) a        QFuture<T> future = this->future();
0 E' t0 V! ]0 t- |; p        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
1 o/ Z5 ~6 G; h6 {, E" y        return future;
% z) ?, L' O( A* X7 z& n    }
: Y) n- Z; s- t& ]0 I! U
) n8 L  P, ^; a    void run() {}
" v6 p" K! q6 G7 ~+ ^. o; C4 }    virtual void runFunctor() = 0;4 r! h, D4 m# e. n
};
9 d% ]/ V+ ?- M7 w0 |  ]' @2 |
# {% T! T% ~9 I7 ]template <typename T>& S2 B8 _' V4 s) ~& ]) _
class RunFunctionTask : public RunFunctionTaskBase<T>
7 M8 n. k; z7 |( R" h{
) ^# m- F2 m3 N( E+ }  h# ~2 K& f$ Lpublic:
! o: x2 E, H) V% l7 `' m+ K+ @) ^; N    void run()) j# C4 @' w9 Z/ I* I) M1 X
    {
" v6 D' W1 x$ G$ V% d6 U! k* e        if (this->isCanceled()) {+ E( L2 y2 `4 {  d0 r( N- l
            this->reportFinished();
" E, d6 w3 O" ~5 p& E# w            return;
8 z5 d( P3 |9 m8 L4 X; @" k4 B        }
" I+ \$ s& W1 ^. D3 r1 J) i9 h        this->runFunctor();# n5 q* R0 y% ?2 ?8 \) `
        this->reportResult(result);8 V" q! F4 h+ I
        this->reportFinished();
7 \, f  @, A. Y: q9 M    }! j% J0 z; H+ c* F: c/ h
    T result;1 C7 o; w0 q9 F6 S
};
$ K( ^; t) K  `8 B# Z; c  w9 n  W. Q- ~: o# X8 B
template <>
$ e3 Q1 C5 _. W) Z) |( B0 v2 Iclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
6 Y* Q3 L" [3 p4 |{
3 K3 w( c& P6 _public:# m1 ~. F9 e: u& k( S( P8 e
    void run()9 f  [( `: l" r* v
    {
4 Q. G; r2 W; {/ V8 w        if (this->isCanceled()) {, K4 C* R, Q- v% J
            this->reportFinished();& T6 K0 m' F+ B. t5 W' c
            return;
/ q$ G# Q5 l( W, g- a" e! }* S        }
; y+ l9 y7 }5 k& i; H& P; u0 e% W        this->runFunctor();: {& x+ v/ b2 b* T" y9 G. ^; y
        this->reportFinished();8 {4 j1 q1 h# @9 l3 O' [7 W
    }) E/ y/ q. P! J! p' _- R0 ?
};
( J8 {6 h2 K' ?6 O/ B" s: f& v5 ^; L. V# ?& V
} //namespace QtConcurrent
/ |) x8 T' _) K
0 Y7 q6 x  U! t6 S3 {0 o2 ?#endif //qdoc
3 X5 x7 @- U; U9 p" c
! C0 t  @  j6 K, l4 iQT_END_NAMESPACE3 W$ ?- Q' W+ p
QT_END_HEADER4 @) Y& ~2 }! P8 u5 Z! k

& ^) S6 d: X& Z#endif // QT_NO_CONCURRENT1 O9 G  m) F/ a% b$ ]

- w. b4 u- \' @8 i#endif
  a5 q4 C# h! s/ S0 x, N  a- x/ |  m& p* f: {, D
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
8 Q; c# e* t; w
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-12-14 00:11 , Processed in 0.039735 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表