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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
& |6 W# e0 I+ Q& E5 ]/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'- [6 ~" ?& {! W' d% a, `

9 U+ m4 a1 {7 q2 J4 y这个头文件内容如下:# A, S& U* D7 @
#ifndef QTCONCURRENT_RUNBASE_H4 N$ u' ~3 ~$ S) F
#define QTCONCURRENT_RUNBASE_H
( d, o2 r  e0 h! j1 r8 O( r2 `9 H% T1 x3 o$ O1 z' m
#include <QtCore/qglobal.h>& \* K) G2 N. ?) N/ g/ t
8 D( v$ L. }8 u5 [
#ifndef QT_NO_CONCURRENT
4 s( C; B# l$ x$ u  J8 M' |6 A7 F  R  e; n  K/ z
#include <QtCore/qfuture.h>
* C% p6 p- ?- y- E6 A! B1 t3 v#include <QtCore/qrunnable.h>) ?" I1 [0 c1 f& W6 O  ]- P
#include <QtCore/qthreadpool.h>
8 _# {/ A6 h5 Y- v* H" M$ k) V  ]! i4 W) [( \5 t  }7 Q
QT_BEGIN_HEADER
+ [8 f8 ~7 i' ]' h7 w6 f' x+ ?8 LQT_BEGIN_NAMESPACE; K$ p- H' L' ]; A' u, r
; z) k& f' E, q/ E" R$ s' v
QT_MODULE(Core)
  I9 e8 m4 j5 q# ], g" M+ i  @, q6 D) E) C/ i" t
#ifndef qdoc* k2 h3 E) H2 v( s' C8 i& k" i0 F

1 o1 H' Q; U& d, a" x' Ynamespace QtConcurrent {, w$ s/ H# {" e7 @( W* x4 Y. K: K

& v! P0 L  I. itemplate <typename T>
" ]% O2 _6 P6 _7 j! U# g2 v: sstruct SelectSpecialization
& c# |9 M. n: Y7 L" V. k{3 |- `) d. P, S0 Q, r/ p5 @
    template <class Normal, class Void>
# a% M; M/ t0 V+ X" }    struct Type { typedef Normal type; };
* _" ]3 {- q: L7 r% ?};9 }4 ]+ X$ Z5 c9 T

+ k# l( Z' x2 ]4 H1 J1 ctemplate <>
! [0 W9 V. l7 @struct SelectSpecialization<void>
2 c/ b% r& ^7 x, {+ g* l$ V# C{
- i% p$ D3 U! g. V8 \    template <class Normal, class Void>* C# x. P" M: W7 `1 C9 g' X; s
    struct Type { typedef Void type; };
8 q' |* P- W3 `0 w0 X/ F; x; K};
) r3 a0 J" k/ F9 Y7 a4 Z9 V! M/ Q! z2 j3 P5 a7 I7 i3 t/ N" A
template <typename T>; h3 P3 H% l- {! C: {, X) |$ }) Z
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
3 o* g/ q) L+ \0 s* Z9 W2 D8 ?7 [, R& f{1 M# I! j$ m' F2 W8 S+ x4 e8 o, F; }# j4 p
public:8 I8 `4 r( @9 S, s8 H
    QFuture<T> start()+ f. K! @: U7 c
    {
- h9 e( W8 C9 c, e        this->setRunnable(this);& M/ S& H- a2 x( O6 j7 d/ Y' w4 @
        this->reportStarted();& o0 h# J+ a* G' l$ `% G
        QFuture<T> future = this->future();
: }; P5 e6 \( d  [+ ]5 T9 Z        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);8 Z0 ]' s6 c# H* H7 x& i
        return future;
( Q  ]+ Z7 y* i. q! b7 M    }
8 m5 X/ M. }- [3 z5 z' N8 E* q$ a& I3 K" k& Q* F# i
    void run() {}
; n& r; j. i& ~' u$ s    virtual void runFunctor() = 0;
- g' H+ r1 o/ d0 i};* f0 g$ [, A; o' \3 t4 I9 y4 N

. A- G* M( F1 m& ^7 e' ]) wtemplate <typename T>
* h$ X5 v( ]5 vclass RunFunctionTask : public RunFunctionTaskBase<T>2 y( |3 B, _8 o7 i/ ]
{
: Z* `; A# h2 B; O0 i- tpublic:% B: U6 t+ ]1 [; n! c9 ]
    void run()
2 g% X4 W  I- _, n    {# Z0 ?# a) }2 O. I+ {( X2 e, {
        if (this->isCanceled()) {. R/ Q( B4 \& [# e/ \0 f
            this->reportFinished();# v. Y, H& x. c: b5 @
            return;# s# i8 [" M1 R$ p& Y3 p
        }9 H3 x! d% j, x! `
        this->runFunctor();
5 z3 t+ v: f. u  ?7 j# c, @8 m        this->reportResult(result);/ m( E. p  v# a, S+ M5 L. _
        this->reportFinished();
# r5 @& Q) k' `1 ?    }: N/ E: e* |8 G/ |! P! s
    T result;
  ]! U6 n5 U$ d0 m8 n};
; K5 X' m) ^/ {8 ?# {
/ w3 R( |! L9 m( r) jtemplate <>4 k; E  s6 B  ]9 b# f  `
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
3 r7 m7 X0 K1 D0 _. j; b{
, A$ c4 I+ d8 J3 Q  Xpublic:  M. S# e& I$ K1 N
    void run()4 H4 S) A! b: h' C0 _, b' f
    {
% m- W( K8 P2 G- b, @- h8 Y        if (this->isCanceled()) {+ k% Z( b. R$ l
            this->reportFinished();; u5 I/ [+ d- C: }  K
            return;
2 a! V' r$ y( X% }* d! r6 Y2 _        }3 h$ j% D1 w8 q! j$ O
        this->runFunctor();/ g+ [2 Q$ V! z6 ?  z
        this->reportFinished();
7 j/ d& T# \& v4 m/ V6 \    }
, M) S1 q' a$ f* x' w; w/ _& P$ d};) I" i' _" _  R# v) J
4 L% N3 a' e3 i- i' Y  `9 _$ L7 k
} //namespace QtConcurrent; e* q& I0 O. t, G- ?1 f9 J
7 m) J9 i5 X. p/ O
#endif //qdoc
7 C; q9 T4 [0 b1 B$ z: b" E3 [6 V3 S* t
QT_END_NAMESPACE
) D# e3 ?" ]* }. M/ Y# UQT_END_HEADER/ i; y; i9 E, W

1 s# N: J# m% ]( E6 [( k#endif // QT_NO_CONCURRENT0 h! X# l( |" l; }( q. C2 j& p' J
6 b6 ]) s3 Z( J0 u& o
#endif7 ?6 q: G" d1 g' x: n! ~: k
6 X; D7 Z% D; s' |) l
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?3 y1 \, t* m( u, x$ i2 p
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-21 12:14 , Processed in 0.037175 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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