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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
) L1 s9 O, Q  k; M' U( b' c# {/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
2 {3 Z) [, P5 e& n4 _4 K+ g  e8 }4 Y. y' ?
这个头文件内容如下:
+ |' c, {" r9 x3 s4 `  W6 n2 h: d& o! `#ifndef QTCONCURRENT_RUNBASE_H
* ?# u6 n% E# D" U/ L6 f: ?0 J#define QTCONCURRENT_RUNBASE_H
1 y$ H+ P0 d: q, z% N
0 p& ]7 C4 o$ \& @3 _0 H  q. V#include <QtCore/qglobal.h>
6 C: L) C; Q( G$ B4 p1 ~+ x0 M3 H, l2 ?/ f
#ifndef QT_NO_CONCURRENT
+ \4 v9 y) v2 T5 R) ~6 I3 O7 R4 c6 q
& `3 |$ E1 Y! c* O. F% g#include <QtCore/qfuture.h>( Y$ R5 _9 ^; [
#include <QtCore/qrunnable.h>
; {0 ^1 ^# ?5 l& T5 F#include <QtCore/qthreadpool.h>% o& w2 z0 F: R* P, ~

& G. m9 `% Q" L5 @1 V; ?. {6 CQT_BEGIN_HEADER
8 i+ l! I' V* w- u& gQT_BEGIN_NAMESPACE
' O2 O$ `/ J9 Z1 f
( w# [0 e$ Q; i% c/ w- qQT_MODULE(Core)9 e, l/ l, \! x) Z

% ~5 ]9 S. @: s#ifndef qdoc
+ E9 |3 I, ~2 v1 U: J+ G, b
! L9 E2 N; C, [2 Z- j' `namespace QtConcurrent {" [5 F& u; |+ f7 Y: Z7 `# A

6 u- K& Z/ ?8 ~1 G- O# Otemplate <typename T>
+ J8 z/ d% E0 W# J. sstruct SelectSpecialization0 w! ]! m- P8 B
{
1 ]% w) f! G: `    template <class Normal, class Void>, J" F+ R; g" c( g- R( T$ s" E& `
    struct Type { typedef Normal type; };
$ i" m# M5 L, ^: Y# h) p$ l};
# e1 A8 y# ~/ `; i. }
2 v9 }. ^2 r# S5 V0 S/ W- stemplate <>9 S  }, n8 r4 m- W4 \* x/ b
struct SelectSpecialization<void>4 H. L$ E( S. Q! B$ c/ U. T# b$ k
{
/ U* `" ~8 C6 w* i  G    template <class Normal, class Void>5 w+ K: ?" ~2 ?: O  B
    struct Type { typedef Void type; };7 I; g* W6 M# Z8 b
};
* q. {1 Z1 z4 l) A* p
8 c/ M1 Y3 r0 b0 }$ Y* x( Ztemplate <typename T># V" }7 s% \7 B) _' E
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable1 h( x2 c$ H' p
{, q& w# A7 m$ Y  l& n
public:
- O3 H2 a( C2 ]9 q    QFuture<T> start()
; ^) D& g7 c9 T0 f, B9 U    {
1 G( R; L# t9 o& m0 o; m6 h        this->setRunnable(this);
$ H3 z3 p6 x# @4 s  M/ [* E3 X        this->reportStarted();
2 B3 q6 A3 ]- P. g        QFuture<T> future = this->future();
: ~9 n# P8 }6 L7 Z3 @        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);% e* {' n) r9 J; q0 j, x% Z# d# u/ B
        return future;$ C' }! M7 t# k- ]( [- R
    }: a: [9 J; o& W/ W* o& t! e$ _
- V& W& w3 M9 G$ [+ u; w
    void run() {}
( X4 `5 I+ N4 \9 M/ o7 I+ o/ G" ^    virtual void runFunctor() = 0;
7 c9 F5 ^$ ~, {, ]' c2 y1 {" }};+ n* x3 s  J% _. r, b
, _6 [5 u  X. g
template <typename T>
8 _2 w9 W1 o5 t1 x; l2 N0 |& Zclass RunFunctionTask : public RunFunctionTaskBase<T>: j$ V& l$ d, Q. h
{
. N  T: _% R8 tpublic:) ~3 m: Z; T* g. X% X5 O9 `  m4 m) }
    void run()
6 f' J$ R) ?: E- ]+ U8 _0 G$ c    {  E! L( W6 [6 U% ~: M9 f- ]6 a7 A: ~
        if (this->isCanceled()) {
5 ^3 \. f& {* u/ f. s            this->reportFinished();
5 v4 A& i' Y+ B4 \$ J            return;! S. E( F8 ^+ F/ u
        }
; S# P& G; ~( v( r" H4 }6 @* h        this->runFunctor();0 z4 H1 V! O% T6 ~9 h$ i% v
        this->reportResult(result);2 N1 D& y1 N+ _
        this->reportFinished();
) ?1 u9 F7 L# r6 F4 O6 X    }  P/ m9 }& s& U
    T result;& P& {' \6 N% D! z- ]
};7 Z- L: K; ?! l+ I# v0 e) u$ O

5 M3 Q+ c  p7 W# l- D2 Z2 }template <>
3 H$ W1 c; }+ d3 g6 oclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
) N) p5 g% g, n) f& e! f1 q{$ Z' x( A  d! X& O3 s0 i
public:
+ M$ w* r. g5 V    void run()
( t7 X  ?" s1 S# {7 v9 j" U    {/ `9 f7 R- K% [; z/ T* a5 I
        if (this->isCanceled()) {
8 ]+ `9 m- h9 M            this->reportFinished();! {$ Y/ l: F* r* p
            return;
2 _; _6 V3 i* i' S7 [, b        }
. r% q  d7 y9 i! T& h        this->runFunctor();
6 G: {6 i+ V: n8 S- G* J        this->reportFinished();
- g$ W( M: e* E4 ~: W9 S. g; A    }
2 H! w, ?2 {" m! f; G};0 Y: L7 }$ ^! ~9 `+ t5 N
+ w: l( P! P. J3 ?+ N! ]
} //namespace QtConcurrent; Q$ }9 Q# M1 t8 W! z3 n

1 }/ \1 L* o) ^; C7 R#endif //qdoc+ h9 i7 S( X9 t0 w( z
' f7 _( o/ l: Q$ [
QT_END_NAMESPACE
' [  d% G& C, l1 L' E( m2 J- _4 g) _QT_END_HEADER
1 P/ \2 W( O/ H, @) w
$ _. }) v' _# }6 C, c& x! e" T#endif // QT_NO_CONCURRENT
; K- A* s2 H1 @& w- e' j$ P# N7 F; j5 Y* \. n+ `( K  S
#endif4 q1 O% ~6 }- G3 Y( c6 A4 N* B

5 W7 G0 V# [' q, ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
1 l) c- r1 s7 e# K8 `, O3 E7 L* L, O2 P
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 17:07 , Processed in 0.035733 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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