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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:; a& W, _- N" Z* |: e) ]
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'# H7 v9 I  F8 c$ w2 e! y: \+ Z/ `

' f5 Z/ u) ?1 h0 a  `# R这个头文件内容如下:
/ v* s- U$ Z1 {, O0 i#ifndef QTCONCURRENT_RUNBASE_H
) u2 l* R% N  d7 U, a" y$ g; N& {& I" Y#define QTCONCURRENT_RUNBASE_H' U% e7 W) k+ i' T' C0 z' V" i

+ q) z- R8 s3 H" b#include <QtCore/qglobal.h>6 ]6 B! V2 ]: f- e8 L

/ x5 j+ }& g' q& ~" t#ifndef QT_NO_CONCURRENT
6 f1 ?9 i+ }3 _) Y+ b$ i% F( |; L1 f6 M- |0 Q6 p1 E6 e
#include <QtCore/qfuture.h>
6 `7 N6 |( O8 q. z; p0 W, {6 Z#include <QtCore/qrunnable.h>9 C8 }) s4 `2 M% V' V3 c0 U
#include <QtCore/qthreadpool.h>, V8 J, t+ w5 |4 @
0 _- F. q! U/ }/ l% N
QT_BEGIN_HEADER
. g4 [% H: a) GQT_BEGIN_NAMESPACE3 }7 B- w$ X" Y6 W; N) C) E+ a$ L
. S; ]9 v- O' {* R2 H/ F
QT_MODULE(Core)
/ |. X' C- u; q; q) G6 X5 l
- F1 I$ W8 w9 r#ifndef qdoc0 o  M& X. h7 b' d7 L0 Y8 ~$ \. M' T
/ t- {/ w6 T  R2 N, R. d
namespace QtConcurrent {
. @/ E+ F& s; P  g  ~: F4 J$ p% h5 K( z
template <typename T>
( l4 C- u# W9 a3 y5 rstruct SelectSpecialization! w3 \6 s* K8 F( e/ O
{
. U; {+ V. Y3 a5 K/ i0 W    template <class Normal, class Void>  ?* q" p1 F: C$ J. S' h) {
    struct Type { typedef Normal type; };& k) v$ h& ^# g7 }
};
9 K9 n0 X7 F' a; x  Q
! w2 U$ R* u) ], z" ^template <>+ l! V3 l; l: L/ t$ z% A
struct SelectSpecialization<void>8 T# j3 e5 t1 c8 f5 Q' q; }9 g4 U8 y
{. D! Y( J  y1 S  O6 n
    template <class Normal, class Void>
" y3 }' `+ n: |    struct Type { typedef Void type; };+ G, ]' @3 `  f" U) Y& }
};
( l2 o" o+ X3 c% Y2 E6 a
5 }, d" ~- c4 C0 Ltemplate <typename T>
+ {4 N! @8 n; Y+ H6 D8 d: Z( Qclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable: g- D3 U4 Q8 O- i' }9 J
{
9 I& ~  B* c( Y% @! Fpublic:) L6 E' u4 ^7 Q9 Z- D
    QFuture<T> start()5 r, J$ m7 V+ n
    {1 ]9 L/ U! h) i. C) G! H* D# e' z
        this->setRunnable(this);
+ ^! T1 X9 G( e5 j        this->reportStarted();' U) ^% ]2 Q2 Y# E
        QFuture<T> future = this->future();( G- [' H; l( F8 q
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);4 j$ ~7 |) a6 Q3 O$ q
        return future;
3 W/ i( b0 {  Q  q1 D    }
1 w  U# k+ c3 L4 E8 e3 O, d5 H- O6 c3 X' W
    void run() {}
8 {3 y% w6 o; K: V3 g    virtual void runFunctor() = 0;
6 r$ a9 g3 y1 ^4 J2 X};
, I8 c3 t- e( X/ i; [
* h: J% d( z+ I  otemplate <typename T>, c  U( ^  U, D* M- C: ~  e
class RunFunctionTask : public RunFunctionTaskBase<T>
% R- x' r$ f+ j6 n/ z' l$ ]9 z4 j{
: Y7 K' D4 ], m. B7 y! ~public:
4 m6 T! R- e/ x/ W$ \+ m, d    void run()
& C) `+ j/ u9 F4 H+ V* l# J& |# Y    {7 @+ k  L+ c& b1 k
        if (this->isCanceled()) {
, c: m' T5 Z2 `) }$ V% Q            this->reportFinished();
6 V* `  ^2 I" M            return;
5 M; Q1 d$ [, q' n9 ]        }( r$ |  T' ~+ Y1 j- [, ]
        this->runFunctor();
# C& [% w0 R! @. F' A$ a7 n/ I        this->reportResult(result);
4 _. E, B# C7 Y1 `- \8 O$ a        this->reportFinished();
- E& R8 O' a: S4 D+ ^/ l    }8 w: D/ R- C- m/ S: y
    T result;' |6 S1 D7 N8 a) r/ A
};. b0 R; L1 D5 V5 ]. s9 [
& `1 z) g' g2 o# ?
template <>7 u5 U3 d6 d5 d* A% o0 R8 v
class RunFunctionTask<void> : public RunFunctionTaskBase<void>) p/ u- L" X( S5 p& H4 a$ d' F
{% Z' m0 s, X$ E1 }
public:/ s. j/ x0 u, d5 ?
    void run()3 ~  f2 J8 S, O
    {, R, k: u/ A* n& ^; e
        if (this->isCanceled()) {3 N1 [) O) v  ?4 X* e! o
            this->reportFinished();8 o0 F9 p* @0 o
            return;. `% Q- e0 z. G9 F* z7 b( V3 x5 x
        }8 F# H' f$ u5 `; M, T: D2 q
        this->runFunctor();9 L8 X* L4 c: n5 [' I2 _
        this->reportFinished();2 Y) k  i2 D% p* N
    }
" j$ u6 W! F6 N* o};
3 P% S4 ^3 F" e) Y' s- R
8 ^; Q# q2 K7 g# U} //namespace QtConcurrent
  n  S# z: _4 ]* J* C
" s6 n' J& k* \  l1 n#endif //qdoc2 t; i1 \7 s6 C5 H! M

' t( o$ v% {  V3 V5 tQT_END_NAMESPACE& y2 T, D5 u$ H$ d* k
QT_END_HEADER" m) g$ l) D$ J5 G

( N+ H/ Z2 j2 n& C$ [$ \#endif // QT_NO_CONCURRENT
8 m& p1 P% p6 ~$ U& ]+ B' M" Y; W( M- A1 ~5 w: R
#endif% ~  x9 g7 q1 L  [4 [2 D

8 D  ]& u6 g& L0 c
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
0 x% q6 W! |, C: ]3 n3 r
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-20 03:34 , Processed in 0.040381 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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