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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
$ Z6 Y; g, o  n* I7 Q( v/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
5 l2 C9 m# x1 J+ c8 d0 x1 f1 d
这个头文件内容如下:
2 m6 b, I% P/ s$ W8 k8 F#ifndef QTCONCURRENT_RUNBASE_H1 T- t4 C; C7 A
#define QTCONCURRENT_RUNBASE_H& k5 v4 B3 H) J
# i9 r% {6 A1 c
#include <QtCore/qglobal.h>' N/ p5 C9 T5 ^5 i5 ?
1 r3 ?* J, A" {" X3 J5 A5 u* v. }- j4 g
#ifndef QT_NO_CONCURRENT4 [% G8 D, d5 Z5 [
/ l8 w3 O7 F; S
#include <QtCore/qfuture.h>% h; b. d" n. y  g+ t$ J
#include <QtCore/qrunnable.h>
) x  [7 N1 c" c3 X% [#include <QtCore/qthreadpool.h>4 y2 q8 {( A& q
+ P7 I1 j* R8 }1 l7 f/ o3 J) l5 U* }
QT_BEGIN_HEADER
" K3 c' B9 ~, a0 T# a$ n4 EQT_BEGIN_NAMESPACE
& K6 J. d5 j, p7 H' p; r! v: C9 A  H% V" N0 ~9 q4 W/ |4 E
QT_MODULE(Core)
2 ^+ C, H9 p$ I$ b+ e4 R. X% c" ^' `- a, _
#ifndef qdoc2 W  d. N* E! s6 g2 @2 s+ X

  N" U4 a& M3 N& o0 v4 e; W; u' enamespace QtConcurrent {
" Z  @- ?# h5 x, ^; K
: |. W7 R% [6 n% k" etemplate <typename T>  b$ o; i1 K6 N  v
struct SelectSpecialization; _/ a( N2 `3 K) T8 |5 s- h
{+ X  ?" @9 y2 a! l. |0 H
    template <class Normal, class Void>
. Z, E0 J2 ?( V    struct Type { typedef Normal type; };$ z5 U! v# r- U" j; y& E
};
8 I; A5 v% S4 L! m0 x! G+ B8 _) g6 T3 `# c" r0 L
template <>
( o: J+ j) G& ?struct SelectSpecialization<void>
# ^/ h  v' o  K( O) F{: w; ^3 o+ O0 h8 R. B* K
    template <class Normal, class Void>/ n7 @' V  A  G( S* |2 Q& e
    struct Type { typedef Void type; };
2 Q' ~9 d1 W/ f0 b% g* I7 F# t};" X  A7 f$ b- R$ o) W& l; F
9 r) t0 D% o# x" x  f8 S# h) \
template <typename T>
  d3 f- v1 ~5 ^' m/ U+ Z6 Vclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable- ?. L  h* ~. Y& m
{
& D% w- V1 s1 N$ V2 {public:9 R, \/ P4 L# D3 d
    QFuture<T> start()
) i- g: n1 u5 z# L- r8 c) ?; P    {3 k! y  b) U( U, E  [
        this->setRunnable(this);( \: l# h$ e- }
        this->reportStarted();  J" \' B+ j" ^2 s- E
        QFuture<T> future = this->future();
1 p3 p% w" w% C+ V; D" @+ Z        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
  ]* v* W& y6 ~        return future;9 z3 w2 i9 g& m4 c4 c# ]) q& Y
    }
' @4 d) }' V/ l* d* H0 a5 n' v8 a, q' u' a* b
    void run() {}: F: ~+ U% y) ~( t  I& @
    virtual void runFunctor() = 0;6 ^* S. m" ]  {2 K6 I
};
) p$ P( [+ ?( z- |+ G+ z' [$ i* s+ V0 Y6 N6 F! c" `3 Q1 s2 ~
template <typename T>+ c8 J& k2 a" \, d( Y# H/ a9 y
class RunFunctionTask : public RunFunctionTaskBase<T>
8 }5 ]0 R; y7 H; c9 q{0 l6 z# T/ `5 R  ]! o/ N
public:
4 [7 r1 n6 h$ k: Z    void run()4 T/ e: Q9 |- P3 A- j
    {' _1 s/ i# ?( `$ a/ R" z  [9 R" ^
        if (this->isCanceled()) {
* }% ?# ]$ e" y$ M! a            this->reportFinished();/ `7 |* z- |! n$ M1 z7 ~2 o
            return;
4 j( x0 |( K$ M; L        }' U# W# S5 t) o9 c
        this->runFunctor();
) s; M3 g+ z5 V        this->reportResult(result);
2 c9 V2 Z2 o! ]4 s# x' d        this->reportFinished();: z& d/ Q. G9 D
    }9 h; j# m- c9 ]7 e4 h4 [/ E
    T result;
2 m! c0 P, v+ K2 g6 r4 E, ~0 b8 z};& b* T* o; t5 k9 I
$ g$ q7 C# R" S) ^8 ^/ h6 o5 [: e
template <>
5 x7 F/ f  {6 jclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
! o4 Y2 i9 a  i{
4 C9 C' p& ^4 U6 C5 r% `' u0 Kpublic:+ L! K& A! l% K, k+ b0 K' M$ Z
    void run()6 [& ^( W" m6 X
    {
- X* J% c1 H: @6 ?) @4 E' u* @: r        if (this->isCanceled()) {
/ W7 s" G" u& w/ R            this->reportFinished();
. `6 e5 B; z2 a% x. C            return;  F6 b9 r/ Q3 Z8 y; Y. h
        }
# t& ]* i$ t6 E" Y8 S  d; V        this->runFunctor();
. v. O2 ?$ z: W  p! E4 {# u, F! b        this->reportFinished();4 e3 L& C( @* G6 _" d1 q
    }
7 G; B3 B8 B3 r3 [3 X8 o};
' d) U7 i& x  {- K
1 M5 S, M6 V5 n; `4 Y4 c9 i# z, ]/ \# `} //namespace QtConcurrent/ G) i; b4 i- _* G, _
5 d: v# Z/ E4 @: X
#endif //qdoc
( o$ M2 Y( p0 @' _2 B7 r7 n1 Y% Z7 Z1 e" g
QT_END_NAMESPACE+ Y6 {4 {5 C& |& P  `9 \
QT_END_HEADER% d! i! ^: E5 Q  H  \" {
, i' o2 g6 d* k2 \; ]0 K
#endif // QT_NO_CONCURRENT
# a7 W. A5 f( d) Q! X0 ?) c5 ^& K4 `2 P1 ]% u+ m- \
#endif
4 I5 b+ o; Q  n3 u0 j$ l+ t0 t. N* T) F2 C1 e# U) y: @
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
9 a( \3 O1 C$ E. H
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-21 17:16 , Processed in 0.041100 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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