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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:& i. Y+ s; U: [+ m. y3 H8 F
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'* J+ Y! [# a5 m- b& l
" M% K: v; w( D/ X& N
这个头文件内容如下:
% C* I( A; F! W#ifndef QTCONCURRENT_RUNBASE_H5 t7 k; o* Y. {; P! A
#define QTCONCURRENT_RUNBASE_H- A3 z- o# o# H  C: K* J

1 Q8 E6 `! v1 j' n# \#include <QtCore/qglobal.h>1 x' [! U9 X4 w0 O% _* g* y

! b7 n# K0 y! A5 u3 v, I#ifndef QT_NO_CONCURRENT
3 }: Q  T+ W9 b1 j* _+ x5 y" k
2 _' H8 N2 h; d; o$ o0 L! E#include <QtCore/qfuture.h>+ u: E0 M  c0 ~2 f
#include <QtCore/qrunnable.h>' t' G3 X; U  K) I: P+ q, N
#include <QtCore/qthreadpool.h>6 l0 F% B" B! A3 l
  s1 X  V2 u6 B
QT_BEGIN_HEADER
; `. u- L) X2 [+ ?QT_BEGIN_NAMESPACE. I3 b: a' u! |
/ ^1 X) I. p2 `2 g8 C! P
QT_MODULE(Core)
9 t3 d" }5 `+ e
( h) A/ q$ ?1 H' y: m2 u9 k8 V" `0 ~#ifndef qdoc- K: t+ c8 T% X6 A- l/ o' l6 l
+ J4 C! q" K* V. N
namespace QtConcurrent {. {2 y) m% }4 y2 P
' q. k9 ^( }; P  E# K, Z5 r
template <typename T>
; R2 S/ f- u* U3 v; D. Z; D6 Fstruct SelectSpecialization
0 Y: X) W% z. U- H* m{
1 C& B7 a# k6 \; [' A    template <class Normal, class Void>- ?" D! t( F2 F# I
    struct Type { typedef Normal type; };
9 r' H1 a$ U2 z/ s};9 Q* A4 e- S1 P' w! b/ r

- L) }3 D; b' f4 btemplate <>
: s( |2 e/ G$ b6 M3 Sstruct SelectSpecialization<void>
) t8 Y) e$ d4 x5 }{( \* S- {; v; e+ b; J
    template <class Normal, class Void>2 y* M( ]3 N; T6 ~6 x! Q2 L
    struct Type { typedef Void type; };0 i5 m  \5 y+ g
};  x% U) Y, _1 G8 `

& I+ a& U2 V  j: S+ G1 ~# P3 Qtemplate <typename T>
) ?. `' Z7 p# q3 ~7 s; c! [class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
; v6 M/ }" K" j{3 ?6 z" `: t6 x! d! [& ~5 t
public:6 T: m& `2 P) J) F7 r8 k
    QFuture<T> start()
$ s4 U1 d5 Q" r* G) K    {
2 O  K# d. Z( k        this->setRunnable(this);
. Z) X/ Q& y' {8 T% s0 \: U$ M        this->reportStarted();
4 F- \2 L. g- i- B2 s' y! b        QFuture<T> future = this->future();) |* _* N  ]. r" K# E  ?
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);% z. W8 T" |$ E" [. c+ I0 e+ t; f
        return future;
8 {1 e1 V0 Q0 Z. y- _' i- u7 l) U1 \$ {    }
& r; |2 ~  E* C* V6 N8 c: N5 Q6 z4 K$ `$ @8 S8 [
    void run() {}
% q4 X. O2 m# g; U, f    virtual void runFunctor() = 0;
7 Z/ C/ K5 f% K- Z% |};+ C5 {6 Z, _1 ?& f

  F/ Z" P% L& O2 S' ^  Itemplate <typename T>' r2 C" k( n: V2 W
class RunFunctionTask : public RunFunctionTaskBase<T>
$ \: J9 d* n( X( ^) Q* a{: k* O, V* u  m% W' ?- S. k
public:
: m& U, L; K* U    void run()2 d: X5 x+ N' V; @+ i7 m% [
    {
$ m  ^6 d. }8 W  Z# Q* s        if (this->isCanceled()) {
, M& A( D* `* A/ Z            this->reportFinished();3 k7 M# r" R, f/ F0 u& `
            return;& z; |. p+ T  |2 i9 a- _3 ]
        }
+ T0 U9 I9 S9 B5 |- d) h8 j; O        this->runFunctor();, M: d9 b5 a* }. {! A# i
        this->reportResult(result);
, ^. }3 W1 w, i9 z        this->reportFinished();
8 X: u6 r7 Y6 Q; c7 V# ^: `    }, f0 F6 g) E0 P: ^
    T result;
. f; i9 P7 |- c4 k" Y6 @+ f};
# ]3 k  t/ F7 T4 q4 o" r5 R) }* f+ ?# _
template <>0 l5 E& p! L9 @1 h/ M
class RunFunctionTask<void> : public RunFunctionTaskBase<void>+ {& ^+ D0 J1 x8 D3 w
{5 Q+ c9 c0 z: j& j0 d$ H
public:
2 P6 k  X/ Y( B. s% i' H" I9 ]) a    void run()  g1 U2 i: Z9 f, u) E5 q5 ]
    {
0 H* @  }* ~& r9 F$ e8 _! R        if (this->isCanceled()) {7 H$ ~$ ^# p2 c( Q
            this->reportFinished();
: p  m5 L* Q  B            return;
: R& B/ c4 |3 X) Q; A2 @$ ]        }
" |' W( {) s8 |3 a* u2 l  V        this->runFunctor();
5 i( j/ q  O( |- z1 k        this->reportFinished();
: J+ o" w% ^9 j8 _9 h8 e: V    }
) u! a+ F  s. C; b* ^8 T};
/ u! e& ?& X8 \
: k$ k/ \# k" h# D( [2 o} //namespace QtConcurrent
" E  Q; ^5 l4 v5 M
2 t  E9 \6 K5 {% c0 q9 O% h#endif //qdoc
& @# h; _' E: x( p* g! }" w+ b9 \" d: I; w+ A3 ~. R! Y; t
QT_END_NAMESPACE) M2 [2 r* T1 x, {
QT_END_HEADER/ w( }8 t4 \$ L' s( S2 ]

4 {$ s6 _2 t6 I; X' B* N#endif // QT_NO_CONCURRENT
( y: M) {6 R7 v4 r$ @0 ~2 q" `/ h+ W8 o. {% z, c0 X- h$ K1 X
#endif4 l  |( |8 w8 S5 z  |& e4 J
7 K) M( P) R( K, \- X2 i4 W
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
1 \. v! Z" N, j( {9 q
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-19 22:09 , Processed in 0.044043 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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