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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
% G: T) k( L5 i  ]# L: _: s1 _/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
) E' Q. A5 h, p. {+ s' ~
5 o; U# m. T$ \) G- b9 T这个头文件内容如下:
% O/ r( L: _' J! X% A: Y* ^* {#ifndef QTCONCURRENT_RUNBASE_H$ u; Z% z. b  e6 m. d  ]
#define QTCONCURRENT_RUNBASE_H1 B- v& _$ U" N+ _& m; E, B

7 ?" [, p4 U1 J0 X1 `8 f4 M#include <QtCore/qglobal.h>
9 }% M- S& y- A# `9 r: V& r! z  r4 @$ d8 B; b( a4 K0 D
#ifndef QT_NO_CONCURRENT2 ^+ c$ Q2 O# D
" ]% a; D/ }9 W6 g2 z
#include <QtCore/qfuture.h>; d, R" a/ o, g1 O* f
#include <QtCore/qrunnable.h>
9 h7 R) o; F- y' d1 K#include <QtCore/qthreadpool.h>
' \  a5 V. C. s' s. T( I+ [3 m- [/ g; h6 v
QT_BEGIN_HEADER
# X+ Q8 u4 Z  e! I( @' ~& E* uQT_BEGIN_NAMESPACE
! C" W" y' _0 ]7 [6 Q& N3 u) G' n  d1 W: Z: P' I2 g. G- S1 X
QT_MODULE(Core): J9 P, r( l' Q3 U0 a. E# R

# M6 h) B: W5 n& x#ifndef qdoc- x9 p! T* ~  B, p' i& t
  ]* e4 a! _1 |8 B( G& r1 J! }
namespace QtConcurrent {9 K$ U/ t/ r( F4 q$ k7 y) @4 a3 e

/ V. b6 w! V! m0 _& htemplate <typename T>
1 S2 ]# |- `- fstruct SelectSpecialization3 R. J* j% b2 k) @2 K# j
{2 M* S2 F  W- v. S  A0 k1 J! L
    template <class Normal, class Void>$ r! a; k+ A2 E! K, d' m* h
    struct Type { typedef Normal type; };: s/ o' G  ]9 L1 ^& e4 J8 f
};
9 f( Z5 P: l3 N  k$ X0 ~0 ], a
4 `1 w7 X8 M1 a2 M: gtemplate <>
# h6 ^# [) k5 Vstruct SelectSpecialization<void>! T, h' l0 m# q* D3 [1 W
{
5 F+ {0 I- F7 O" {    template <class Normal, class Void>
1 {% D' Z$ P9 ^4 t. c5 M  Y    struct Type { typedef Void type; };+ }8 {. v; U0 e( D: _1 V" y: e, i
};
( t/ A: i. ]+ Z, E
' P/ }" i; v9 ]& ]template <typename T>
8 Q! g8 i; c$ p6 Z  yclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable$ T( a" L9 E$ ]! |1 _
{- y( \' K! N2 @; n5 X# h- c0 B) S
public:
# e+ i7 c5 I3 B# K/ s" G* Q, S    QFuture<T> start()
1 ]( B6 v. w6 k2 y    {+ D4 ~. h5 g4 `, n
        this->setRunnable(this);
: f$ K4 ?+ C; @  u' n! S        this->reportStarted();
% s" W2 X7 J' v        QFuture<T> future = this->future();
1 W8 a3 h) q) I1 V        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);. [# |/ O0 p1 D% v4 r7 J3 C, r$ M
        return future;
+ f3 h& u- K* I1 M. f7 A    }
8 n) J9 |; ^3 I, f) h* q' V! }6 F5 d) V/ z
    void run() {}7 o3 s9 n& o* W5 \3 f+ _9 K. t4 V
    virtual void runFunctor() = 0;$ R/ d6 @/ p* ~8 j9 r2 y
};
2 i8 {9 g( W5 m) v) @/ F5 @; ]! u  e$ H$ G3 I1 T
template <typename T>
0 c  S3 j& M2 g) f( L1 c+ sclass RunFunctionTask : public RunFunctionTaskBase<T>- q9 P; F# u! u8 p/ x0 Q6 K6 c- Z
{8 `" F( j& i# [4 ^
public:
9 l$ A& e4 M: W$ F; W) f    void run()
' K( f# [6 H( R/ b0 F- p9 z    {& g9 \1 j) f6 d1 F& S3 h
        if (this->isCanceled()) {
. W! G8 t& A( ^* M" ~0 a            this->reportFinished();
) J; c5 r2 N% S            return;
# O( ^% l8 f  h2 H: j" j. R        }( x4 ]5 c. j( X( `- y& q
        this->runFunctor();0 @9 B. Q; z6 E/ L8 ^  V8 d6 }
        this->reportResult(result);* X1 \1 N; K6 [: a4 B3 r
        this->reportFinished();
' W6 z# Y% }# f1 V2 d    }
1 }0 l2 ?, m( c8 r8 f    T result;
6 z3 p8 H# v4 \4 c0 S* e- L};# c, P* }0 O  A

% [3 g% Q+ O# k4 g, I- etemplate <>
/ g- P: `% ~4 t* o% p6 Jclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
# b, P# B- R) J/ w5 |- o0 G/ X{
! K; k' \  `6 W7 u1 }$ p& J5 `public:4 [0 ]% Z7 ]6 A/ a6 X4 G' P
    void run()
" t$ K" Y' u/ k8 R( h    {9 Q9 I" Z3 k" A+ B) M, ~: x( t
        if (this->isCanceled()) {9 w! c1 R& R! H& @7 F
            this->reportFinished();
) [8 H7 P( L  P% m/ \8 C            return;! v6 I1 i" X( D) G2 b# Y/ c
        }5 {/ j, w0 O! f0 d5 p9 h. f8 |6 a
        this->runFunctor();
) m% A& O* F) c% w        this->reportFinished();" F$ G' I7 \6 @/ f  C
    }% z! x9 j$ J0 B* [: n$ `2 Y
};
5 k# U' ^! k3 ]# |  B3 p
/ }3 w0 C7 p0 V2 q/ b} //namespace QtConcurrent
! L; c5 Y9 G: E. n% Z  ~( E+ I6 }$ S. n4 e" K5 v
#endif //qdoc
+ v0 L) w0 G% y( ^" {1 ?
! w3 Y4 e* l9 [; ~5 n$ B5 UQT_END_NAMESPACE4 D3 x1 b( C, J/ X. ^$ y; r
QT_END_HEADER
7 k$ S2 r: ]+ h7 Y( B+ w3 y% Y5 g2 A$ ^/ }: u$ }; A9 k' k6 R
#endif // QT_NO_CONCURRENT  u( Z# g0 G$ X2 _) m

7 G' N. ~4 K6 P' n% Q#endif
; X% I5 [1 Q: l) _) X& c1 c* N  i) v6 K! ~! P* c
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?- I. j$ F+ ?) `" Z2 n
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 10:24 , Processed in 0.034882 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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