交叉编译问题,急 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:" U% ]1 w8 {( t/ V2 n* k6 y4 M
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter': Y. G% L" `9 T2 X

# s) M4 s! }4 U/ k5 d这个头文件内容如下:
/ Y& J0 G, y' q7 ~#ifndef QTCONCURRENT_RUNBASE_H% q1 g9 k/ F% u
#define QTCONCURRENT_RUNBASE_H
; n) Z! N# U9 {) E, b- u- `  E6 B9 s4 u$ R+ h! P1 @
#include <QtCore/qglobal.h>4 O+ C. N: `) R
- E' X. T/ S$ ^8 }+ o+ y7 p
#ifndef QT_NO_CONCURRENT- L5 ?, o" o' r( E1 C" h* C
% y9 i/ z8 }9 g  L# j8 ~( S; {
#include <QtCore/qfuture.h>7 h2 ~0 v2 ^: d, d- {' V% [0 k4 a
#include <QtCore/qrunnable.h>
& g0 z3 E3 _5 j  j  l, K#include <QtCore/qthreadpool.h>
. {; w. C- Y' k% C9 \- Y' W
7 ?! ?4 S; x4 L: {* ]QT_BEGIN_HEADER
" @" |& \* y2 h' [8 R( y+ |1 D4 oQT_BEGIN_NAMESPACE
/ G9 v+ ^( J# I8 }9 `( `- ^3 P
QT_MODULE(Core)
% ~6 o7 d. n* w
* y9 o- f/ z# h" B#ifndef qdoc
6 l  D: I5 b) w( p/ I% e
* F1 s+ E9 \/ z! `namespace QtConcurrent {5 x* `9 E" ^. X, Z0 S* k) A4 c" \1 }

  C" a6 T  t  ktemplate <typename T>  k! v( S9 K! H+ E* R* @/ D
struct SelectSpecialization
. ^( P; w% T3 _) J5 i  [5 P1 {7 Q{
$ Z- C/ c* l9 t4 d8 h* S: S    template <class Normal, class Void>+ }1 x- E" d. ]- B, _
    struct Type { typedef Normal type; };4 G* |( Z, @' M/ F
};
+ U$ J% _' G1 h$ k0 O+ x
' o; t; R; X, w; M# ltemplate <>) F) b3 ?* a- B4 F
struct SelectSpecialization<void>4 F' L9 G6 [% j( {8 X/ v5 u- }
{
0 J) e7 n7 F$ F    template <class Normal, class Void>
& g& I# x7 q; N    struct Type { typedef Void type; };
- Z6 r4 `/ H3 Q0 D};
1 ^$ ?6 J# c3 F4 V) v( X# O- O) o
template <typename T>
2 u# ~0 J1 L7 Q# f4 nclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
" S+ f$ {% D4 o( b5 l* ]$ |) i/ j5 X( e{
6 w/ ~. F$ W! y8 U% _/ U4 }6 L6 Apublic:
3 n. j% y4 p  D! |) j9 K( N    QFuture<T> start()
0 l; C* H4 A$ Z: H- w5 w! f    {, W% W& {2 w2 U3 Z2 ]4 Q8 Q( F" a+ l
        this->setRunnable(this);, P- }! ^& A" ?2 c4 r5 K. L, L- y
        this->reportStarted();
) m) k2 v; q( I7 U7 a4 c        QFuture<T> future = this->future();8 s3 w/ L. C6 b8 @( v7 m( W  P: m! M( j
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);- l6 u2 J0 H2 u7 X+ T: ?1 |, a
        return future;& `# F+ x8 F6 B
    }
( S0 V9 ?' X, I0 `
! g' _9 T" ~! i1 i, \    void run() {}6 c* x8 ^) w3 x9 J6 M
    virtual void runFunctor() = 0;# k5 ^4 W9 n/ _: Y
};1 `, {: R8 g; U1 J) ^

8 r+ d+ Y; ^+ m$ ftemplate <typename T>5 |' n4 o( u) J
class RunFunctionTask : public RunFunctionTaskBase<T>
. u5 a7 M; u7 }" |& V  X0 [{: `$ U8 [" p; x% C! i+ e
public:" o1 \0 F% L% G, P
    void run()
1 U: `: n% v0 Z' A. j! g: O7 D% u    {
1 G! E! I1 }' I' n        if (this->isCanceled()) {
& y6 W! I0 b' L1 w- V! ~) C0 L            this->reportFinished();) s* B. N6 [" T, i
            return;
0 e7 X- G' r5 A1 V; [' |7 v6 B        }. S. Y) F/ Z1 ?: f
        this->runFunctor();; b/ [( w4 E, Q6 J
        this->reportResult(result);
7 h. o" N* A* V* ?& X8 k) y8 ~5 M* L8 W        this->reportFinished();
! B/ ?: w* {$ S/ y4 J    }
0 k% Z9 G" D  d/ T- T5 D" {  m    T result;
6 Z9 o* _( L, {& K};0 P; a% p! k5 x

+ X! y9 Q5 l9 vtemplate <>. C) ?/ Q, d/ l8 P
class RunFunctionTask<void> : public RunFunctionTaskBase<void>) R% `, [- `4 g4 J; I  Q7 Q
{
- |$ S) T, N: V# l7 V4 j# Q3 ?public:2 S+ e4 t: W" P
    void run()- d9 @9 z: P$ z, K. O9 Z! Y
    {- N# k" N; A; T8 a5 P% y
        if (this->isCanceled()) {$ l+ P1 F) m$ n
            this->reportFinished();. W4 A# h- [6 D* r7 O
            return;$ S' v: v% N$ X( U4 {9 Y
        }
) a1 M; ]: J0 x8 E0 r( [1 }        this->runFunctor();; T. [5 @" E+ Z( t% R( ]% B# W4 A; s
        this->reportFinished();7 ^& `2 E  e7 n! j% {/ h" o
    }# C. o; R( x6 [5 ?$ ~' V8 @# z8 V+ i
};
* f4 o/ t  o8 w; f" e0 |7 \* e
2 `0 E$ j& F' P; P+ V4 `1 ^) Y} //namespace QtConcurrent
% z! o5 A; f9 t. M5 J0 D0 P* F) t0 S; J6 Y! Q; v
#endif //qdoc1 ?: i( Z* Z/ b
5 a6 ?) a* ~  |; J: q& a. D3 ?
QT_END_NAMESPACE0 v% q$ S! V. S
QT_END_HEADER# O- z( u) ]2 L# r3 O* z: U6 I

1 M: |# k0 I: W( t#endif // QT_NO_CONCURRENT8 r7 [% f3 N/ M) q

& X; Q. M/ o6 P3 u+ d: R! z#endif
8 w- h4 u$ o) ]  I& Y& v3 z" U, \. w; @! J5 y2 D$ `' m; ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?# b! M6 |" A2 I# z( q
回复 支持 反对

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-2-14 20:26 , Processed in 0.039751 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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