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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
3 W; S- x2 `, I2 o# k6 l$ `( X' |/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'8 S! _3 n& V. U& h( x! ^
1 E, x' o  A  Z+ w" Z
这个头文件内容如下:
2 N$ G& j2 d7 J0 ?6 `; S3 \( b#ifndef QTCONCURRENT_RUNBASE_H4 ?/ I" X! m# {+ Z/ o
#define QTCONCURRENT_RUNBASE_H
- @9 B; G0 S! r3 b# Q% p
% F* w; t1 ?9 [3 [- }$ z#include <QtCore/qglobal.h>& M4 x3 Y, Z( ?2 ^$ L' M9 C4 R6 d
' g3 v) ?) D! e9 X+ G" w7 Y- ?
#ifndef QT_NO_CONCURRENT* L+ F/ K& ?$ a8 X& P: h1 V
' B# }; q% i: I8 l
#include <QtCore/qfuture.h>  l. g5 a2 J; ]4 R
#include <QtCore/qrunnable.h>
0 v1 ?4 @: {' g3 \: ~  [#include <QtCore/qthreadpool.h>- O5 T% n8 t- s0 `/ h3 ~

$ {4 s) e( M# c9 g. j+ GQT_BEGIN_HEADER+ P5 t# T/ U: ~  x/ [6 g
QT_BEGIN_NAMESPACE
) T, r- l9 B* X$ l4 g6 j' }
5 a% g) G! }6 t: J# mQT_MODULE(Core)* u- P- {6 L, Y$ X

, v, P3 t9 M* J, g#ifndef qdoc& ^) V) W- E7 V# k) j

: w+ K0 e. M  e6 y7 g# ]* n- Lnamespace QtConcurrent {
/ d6 i6 [( [3 [* d% C( u0 m/ P
& K9 p# X$ m: _+ t# e" c2 K9 P, xtemplate <typename T>
, R* _5 p7 _/ M/ g- m7 fstruct SelectSpecialization
) y' h5 ^  Y  k# A{
2 o9 i8 S  S- w8 B3 x    template <class Normal, class Void>1 O+ E5 l. h- D1 p4 U- {
    struct Type { typedef Normal type; };
$ Y2 h: j8 P* e+ b};
3 k7 @. @; r# h- V/ ^1 N# |2 e, p, Z0 x$ V* b
template <>
3 t" H, Y5 A: o; I. Cstruct SelectSpecialization<void>
7 c. [* z  M4 [{
1 b% c. t3 |- ~& z9 B+ Y2 u" W* _    template <class Normal, class Void>% z7 C; u& H" k
    struct Type { typedef Void type; };1 a0 G& D: s: F3 o' I( ?7 o
};4 u- v* r+ H6 x- T0 K

" q0 C% t$ [* B  Btemplate <typename T>5 |) t; V1 C0 [( }- f
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
0 [$ s' ]2 h. k9 W$ C{
3 k% `' T$ `5 C9 wpublic:1 I/ i( ~4 S" {, t% `* Z/ v7 ^# h
    QFuture<T> start()
- c7 R+ a/ _" ]+ J2 Q5 {    {, T+ x: b, ]; M3 I) i
        this->setRunnable(this);
7 H+ s& E& \  V% R        this->reportStarted();
1 j+ J) _. A7 ]  ^* I3 E5 _        QFuture<T> future = this->future();: S- u  O2 L% \" B0 d( X. q! g
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);3 m4 \' Z( D6 P5 `0 Z6 _7 |$ j
        return future;
( B  F$ P& ^; B/ J    }/ W8 K* G3 Y9 {' A9 U. D
7 F$ K; q+ }1 I3 g- J  _# d
    void run() {}) d0 O& ^0 O# W
    virtual void runFunctor() = 0;4 q& t0 u; e8 y. K' U. o- F
};
. A) d6 R9 O* f& n; P4 `+ B# m/ v# Y( A( V
template <typename T>
& Y3 g* y  M# U# g" E0 ^class RunFunctionTask : public RunFunctionTaskBase<T>
  t' i2 d" Y  O{2 p( k) q3 z8 _9 J1 _; u
public:
* ~6 G- ~( t$ i* y9 u    void run()
6 j6 p4 U. s) ?    {2 X: T& f) I( T1 y5 j8 j
        if (this->isCanceled()) {
0 d2 z* z, _* X: N9 F            this->reportFinished();
6 y: Q* f4 w$ @- O* {            return;  r0 ?* W+ v  z' H
        }3 }( Z! R" \. J4 Z7 u
        this->runFunctor();
5 [4 Z+ F! D! ]0 j. B        this->reportResult(result);
* {( ?* m+ x3 r. r3 H, R        this->reportFinished();
2 z' R2 D3 B: U0 n% M/ [    }; [, d- u# F+ H: q3 [0 P5 R$ h
    T result;
9 i0 F# K$ u2 f  j5 F};0 p9 }0 [. B3 U& ~" r% x
: J" K# Z1 c& D0 L  X% d
template <>9 s* S' P, X( I' t' Z; m7 F
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
$ \2 ^) h3 J4 N  C4 B% j{" F  z9 c0 @: _0 U
public:
( `6 E6 ~; E8 L3 O8 O! Q2 D    void run()! ^& [$ n+ q3 D0 Z: J
    {
& R! g( i; I5 r        if (this->isCanceled()) {
( f8 S& ~, P) K6 F* a3 u            this->reportFinished();$ W2 D9 e: x! ]7 n6 w% c7 w
            return;
5 i# G. g# s* ]- t: a, K/ x        }
. e, W  J6 H6 i        this->runFunctor();( `% H% K8 Q# G) m7 t# ]' Q0 c0 l
        this->reportFinished();
3 n( U2 ~) O4 N5 r    }
/ ^6 E. m  O8 r( X' n9 h# r- h# W};4 W+ ]7 e  C2 ~6 P) u3 s
4 k1 k0 g- E' M( `; C, w4 k
} //namespace QtConcurrent
& y- j2 |0 {! `
' I4 ]7 G* [% Y% }#endif //qdoc
1 t6 L/ h9 O4 b$ {/ t* M) g7 b6 [5 V( j: ?$ C! t
QT_END_NAMESPACE) E+ P% Q& U3 P0 ?2 `
QT_END_HEADER
7 c* h  J# I% p9 ^9 C% F0 F+ \5 n
#endif // QT_NO_CONCURRENT
6 y5 V% k' b  \( r8 S9 n3 T) ~! C/ M$ N
( |4 O4 @& O6 {: l$ X4 y* T#endif( }( ]$ h( ]  K7 U- a9 N' l

7 i! A+ M, V5 y2 m+ }& l
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?2 D* V. T/ r  u% j) F2 Z
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-20 02:40 , Processed in 0.039783 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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