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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:" t' A$ j2 A* I6 m4 k4 G
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'4 X" w# R' L) q5 y9 N0 N
6 j5 l; x; l) M* {7 \
这个头文件内容如下:
8 U1 e. F! {. P, {" e#ifndef QTCONCURRENT_RUNBASE_H4 R. n+ P9 \3 Q7 C3 l
#define QTCONCURRENT_RUNBASE_H
4 J: ]& ~& Y8 r" h+ Z" T; K* P" O' H
6 o; j9 H" M% D/ X. g#include <QtCore/qglobal.h>. S* O+ l1 h7 O8 Z

4 K) r3 D/ H; a/ R5 }: A6 x#ifndef QT_NO_CONCURRENT( u$ m* e% ^9 O6 s6 A
/ |! m+ h! x. p% K! |
#include <QtCore/qfuture.h>
9 G0 X6 L; ^. V9 n: O#include <QtCore/qrunnable.h>, k2 W7 c1 r- X$ g- l) m
#include <QtCore/qthreadpool.h>) ~& m- V. R2 b7 {) ]. o( q

" r. T* ~4 v  Z* C! k' L: C7 d2 WQT_BEGIN_HEADER
/ x. D' B4 b4 U2 v  VQT_BEGIN_NAMESPACE
, W8 t, n) \) L) r+ c/ F
+ j) t/ Y! o7 j6 ?QT_MODULE(Core)* Z% i" C: j$ L  r0 U

+ k% d. D# Y' [" [% w#ifndef qdoc
/ F1 |3 K0 t" @3 a9 x' b( t7 a: t% R- G$ F# F6 p
namespace QtConcurrent {1 U/ r3 t0 F& v3 H

& X$ _  @7 m+ c: `1 Utemplate <typename T>" Z" e# _: `2 b* F  G2 ]
struct SelectSpecialization4 d/ @$ @& R' ]( N  i" ~
{
5 z2 R1 k  M" w    template <class Normal, class Void>
" j5 {. [& t- S( k) Y# q, k    struct Type { typedef Normal type; };
0 x: ^  I" ?0 c1 ]};& }1 n- G, U7 d

) H. t9 m& N7 v- {6 Dtemplate <>( w8 ?5 Y" |8 e' P% }4 @7 l( A# [
struct SelectSpecialization<void>9 c& e7 H, I: H! o1 y* I* v
{9 G5 S' v; V9 i) _
    template <class Normal, class Void>2 j5 S; j/ P1 b6 p: a" j# \% A+ e
    struct Type { typedef Void type; };6 N: Q! }- ^4 {
};4 a) B3 A9 e% H% j7 b2 V0 ?, a

: ?8 N5 w5 ]( Y! ?1 Ltemplate <typename T>, A2 j( B, \; ]7 B- G
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable; B$ y* J7 K, d* G3 O
{
5 e+ Q2 c% t- \5 l4 W- a# t$ Lpublic:3 M) {- z- V3 }6 x+ }8 I" Z
    QFuture<T> start()
* o# e- Z0 C/ ~    {) `: @, V* G& Z5 ^
        this->setRunnable(this);
5 l/ p+ F6 v; i$ P        this->reportStarted();" p9 q. w2 B& K% ~/ ?
        QFuture<T> future = this->future();
3 A; \; x- b, M( s% i        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
  p1 ?4 ?8 b- [7 Y9 M0 T( s! }        return future;
4 ]1 `9 T# f/ [5 b: M    }
8 Q+ D# k9 W$ ~/ Z8 ]- l7 J2 o2 e
    void run() {}
% g- \% C$ X3 w, M8 ?& e    virtual void runFunctor() = 0;
0 ?2 |% z: `4 p# j/ r};* P& v1 H+ U: D" l2 Z* B

! l, r6 O0 p+ W) ^template <typename T>2 w4 |0 J2 C4 i6 v7 J
class RunFunctionTask : public RunFunctionTaskBase<T>2 r. b4 K7 l* x9 H; ^- B# V
{7 W* ?% E: ~$ O& F& U  m
public:
7 f/ P9 y; X  `) ?    void run()
! }% i" C9 t& s$ F* E- G# t( a" M    {
/ Z" s5 _7 T8 {        if (this->isCanceled()) {; W% _1 b+ `) ^0 t
            this->reportFinished();
; J6 t! n' s/ X2 O( c$ s4 [            return;# ^3 j4 T& d1 B; `) ?1 `" Z4 C
        }
' k* f0 ?0 @: R" O        this->runFunctor();
4 E2 j0 N) ^' B4 H$ d1 i3 a8 A        this->reportResult(result);' a* L* w8 t8 [* p* [( b
        this->reportFinished();0 ^: c, d* W) b* V) j0 x$ l
    }: Q! H+ b  H2 L1 u: f' v* Z
    T result;
  h# \; b& f5 u+ o};8 [( L; R' L$ b9 z

8 ~8 \& b2 f0 P* X6 S! D( N0 Dtemplate <>
9 `5 a7 d3 J. ?1 Tclass RunFunctionTask<void> : public RunFunctionTaskBase<void>0 ~8 P% H' j$ s6 @$ Q$ \& I
{/ [0 q. l1 o$ N/ F! `2 h
public:
" d3 ?7 R. V! c/ s) ?/ P2 l/ u& q4 v$ ?    void run()$ s& j( n* d9 _! I) S9 T, C
    {
  o8 ~6 x/ M* ], C$ T* C        if (this->isCanceled()) {
  [. L( a5 Q5 B2 h* I            this->reportFinished();, u* J. P3 s- _* d4 [: |! G
            return;
9 d) h! Q4 y$ K/ z( }. h* X2 ]        }
, j2 w; \$ A% T/ S1 m( D+ S        this->runFunctor();
, |. q! ?6 E5 [+ {2 Q% ?; Z        this->reportFinished();
" s* O7 X% ]( a- r8 c. g    }
& n, ?8 [" y9 i( D' ^};
" R4 b5 Y3 f+ ~9 N* g0 U% P
! N$ a6 l; N/ L/ j: I} //namespace QtConcurrent+ v  [$ V! Y" y  H4 O

9 J& d8 @& @! E# ~6 V+ t#endif //qdoc
. J/ B! {) `$ N$ {+ q5 v- G: H1 j0 Y
QT_END_NAMESPACE
/ C: `" L$ K# p- e5 N- X% EQT_END_HEADER
9 K1 T2 I9 g+ P: q' E/ r/ Y1 q% n& u( N% {1 J1 }! O
#endif // QT_NO_CONCURRENT: z. w$ U: [7 x! s! d8 ~

3 Q. `0 J( }4 e$ k8 t1 Z& z#endif$ M3 {6 o0 v3 k6 h
' ~1 d5 A0 h4 _2 V
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?( t" x: }4 a% ?; r
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-21 19:02 , Processed in 0.040289 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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