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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
& ]" H7 j9 `) o: J: G0 f& m1 i- B/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
! p" k. K& l0 `' S
0 y1 e; ^0 q0 {! V4 n/ H这个头文件内容如下:4 n0 v( M& N9 R. a- `% i
#ifndef QTCONCURRENT_RUNBASE_H% {/ ^9 i, f4 e, H  x
#define QTCONCURRENT_RUNBASE_H5 |/ \$ Z" z6 l% f

3 ?8 z; H. n% y0 }#include <QtCore/qglobal.h>8 ?8 o1 j$ d) r, W2 f* y- I

: ^& [; y. q8 O0 u#ifndef QT_NO_CONCURRENT) @0 r  S7 ]7 a) _1 _/ ]' w7 ]
5 i% b/ P/ l8 M& [2 U- B
#include <QtCore/qfuture.h>2 l; ]# Z! y+ K* m. `: H2 i  a
#include <QtCore/qrunnable.h>- h$ C6 _1 a$ B" r+ N* |7 k7 x
#include <QtCore/qthreadpool.h>
- L* \& v: B  p+ q$ E- d! d/ |+ u1 s& m( n  P0 [+ p6 ?
QT_BEGIN_HEADER# X) t5 j# |' e" o' o9 D6 U
QT_BEGIN_NAMESPACE
6 T' f2 w, b  e9 [
7 Y& q2 y* J3 k- q4 X( mQT_MODULE(Core)
" f/ o3 J' a: W" ^7 z# z$ m) |, B) D3 n
#ifndef qdoc2 ~; L: J  e6 b' G# Z% z

) I* U+ ]& x8 |( T, w0 R: nnamespace QtConcurrent {
) g% ]* g5 M; i8 Q) v, [- j- u8 o! M3 {" c9 e5 n- {
template <typename T>) m8 z! \5 B4 M
struct SelectSpecialization
& K& O% ~5 Y- K7 ?+ I% I. U{8 j9 N( }, _7 r- ?, ]& m( K, |
    template <class Normal, class Void>
* N6 p- k; J, T) g    struct Type { typedef Normal type; };
( Z" s% h) W& ]};
$ s5 r2 A3 ^$ t0 o7 y! ]) x
  C1 s3 j7 O2 E' b  a$ K4 jtemplate <>% b4 [: [; M9 Z+ h$ S
struct SelectSpecialization<void>
) _6 C8 q. M" T. h, J& U{
# f' H; x+ g! N. Y! L    template <class Normal, class Void>
; X1 V, X$ I. O1 P3 Z& I    struct Type { typedef Void type; };& L( G8 d% K: O
};
/ a2 }( ?% T: S, z" D
8 ?( u3 ?; _; ~, _; ?: P1 b0 ~template <typename T>
( J( d/ J1 v/ H9 F. aclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
( C1 p4 G, n) ^# w1 d{2 B" R$ i) u  V" T
public:/ O; s# h8 x* K. V9 U
    QFuture<T> start()
6 ]2 C4 M0 K4 @- Q# r+ `" h5 u9 w    {
& b, t- p# o4 A2 q        this->setRunnable(this);
% J; E1 a6 N6 I3 n4 v3 P        this->reportStarted();# ?8 n0 y, w( I0 X, ?
        QFuture<T> future = this->future();) W) E2 R7 B2 |0 f( j" o2 O
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);, D4 N* p! p9 }0 n& Q$ {+ U1 t
        return future;* ?2 ?7 z: P4 e; r- J% p0 B9 N* G
    }
+ h  E' C) G/ u) T7 l$ J. f1 \! o& n4 n# G
    void run() {}. G+ B# c$ H6 A
    virtual void runFunctor() = 0;3 t$ R# V" P/ X8 {# v/ I
};
; d2 {% q7 W) K+ ~5 w# G$ s0 m% E5 s# v% V2 n% N
template <typename T>
; B0 v$ S# B3 |1 s; m% Mclass RunFunctionTask : public RunFunctionTaskBase<T>
( Z$ T% N! O7 w& {; U& _{4 Z/ F& o- ]+ B# B9 ~. ^8 D/ Z8 |: F
public:
- _' w. g- b8 d: l6 S) Y* M    void run()
3 a, `& K, k! y2 F    {
' n/ p$ g0 U9 I, u; L4 t+ p        if (this->isCanceled()) {
' t/ ?$ g+ k# q9 h            this->reportFinished();4 A$ Y  e0 {6 I* n# M
            return;
' v) g. k% t* a* c* w$ F        }
; @3 X3 F% A9 I4 l        this->runFunctor();
" c' |5 D4 C2 I* t        this->reportResult(result);
/ [. @* o8 M* k, C4 ~4 x        this->reportFinished();
) w) n0 V- T  V3 L/ g    }
4 d9 }, p' @, W9 }/ |# W    T result;8 ^  S5 ?4 h/ S+ o
};
  r, \5 x! J5 ?9 `  x) i& g$ |
: [% f6 {& ~* Z. _template <>
8 L3 o( b3 J% B+ Q9 f) o. Eclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
" h; V2 n3 `) _1 P/ v8 A{  Q7 f+ @* g, f+ H& C% H# L0 `
public:
/ D+ n) L$ `' d: s. Q( O    void run()4 ~6 c- w' {; w5 E" e" x, b* D
    {
% p# c, m6 [+ F1 p7 i        if (this->isCanceled()) {8 V: R9 |$ j5 \
            this->reportFinished();- `4 C/ H# G" P7 o& O
            return;4 m! A! g' O+ k8 ^" h% |3 {
        }
( ]+ K# d! ?1 O* N# K        this->runFunctor();
/ \7 u5 [8 T' G) x        this->reportFinished();
0 C1 P6 I6 j. P8 J" B( d2 I    }
% ?/ x2 J( v0 e};
. V/ l3 ], A$ L& x! P) T: F' d+ K" Z4 j) O' H
} //namespace QtConcurrent
+ F* N6 s; V' M3 ~. V) k5 ~" ?8 c/ |& U' `7 I1 S
#endif //qdoc
# D; E9 l1 x: ?( ?
5 t  M0 R& ?) \) W1 f  P5 A3 A7 mQT_END_NAMESPACE
0 m$ I" @' z( ?/ t: d; [( V& VQT_END_HEADER& A# ]( e9 _1 s6 q/ T

. \1 H/ s( O& X: ^' N9 f1 R: X#endif // QT_NO_CONCURRENT. c$ T6 _& `9 f; W
- V: R+ W* P% [1 y7 w* q; {
#endif6 S! s7 l5 v8 c
( F+ l5 j7 L4 F& E, l! s
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?4 _  e7 h! H" ?" p/ E8 X
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-24 02:11 , Processed in 0.080196 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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