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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
* a5 t8 E( k  {& ?& F7 j. ~5 t/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 I: j4 x+ s6 d1 J$ N* ]( @% a. R! I! l: m" ?: `0 i! _" G3 A
这个头文件内容如下:0 p9 Y6 U% K. w; T6 |6 {- b4 n
#ifndef QTCONCURRENT_RUNBASE_H' i( p7 Y! V- c4 a' Z7 [- V
#define QTCONCURRENT_RUNBASE_H8 ~" K  Z$ q  [$ o
' O( S0 k7 S" |! j  c2 U" S
#include <QtCore/qglobal.h>5 a, d* o7 y2 q$ Q9 Q5 q# |# a% S

8 E: N6 H: L$ c0 p5 j#ifndef QT_NO_CONCURRENT7 H# I! O3 H6 [2 ?: n, K( n
: \2 R( O9 N# q3 S! n
#include <QtCore/qfuture.h>
2 a. s: k  \  m#include <QtCore/qrunnable.h>
* y% z, S0 ]0 g$ l#include <QtCore/qthreadpool.h>
" W+ y$ F  G# x6 K  i$ e5 v. d- @, x
QT_BEGIN_HEADER0 l) r; ~6 d! {' z4 l6 Z
QT_BEGIN_NAMESPACE
8 r4 s3 C! {6 t7 Y$ u2 n8 }8 }1 m2 m  d
QT_MODULE(Core)
4 k* r" Q. I* h5 H, K: _
  a3 a- z) E3 g2 F#ifndef qdoc
; N% F! s" M; V2 k) z
  R; }2 V3 U# e6 d  f1 a. N9 vnamespace QtConcurrent {
. k$ x. f6 N7 i3 b4 y  B4 p: ?
+ a0 C( T' |6 ]7 A  ~template <typename T>8 i" }; Z0 q' G
struct SelectSpecialization8 @$ d( H$ E$ C
{
! V# R5 l# J1 D7 E$ ^    template <class Normal, class Void>- s! l- |3 Z) A1 Y
    struct Type { typedef Normal type; };- X( A, [4 E" v% j! W
};4 J( b$ t( B: X! b- t

3 S( |* w: L  d% u/ i/ Z5 L# k& |template <>
# G# p+ d6 j+ r' h  Nstruct SelectSpecialization<void>
; g5 {5 f' `  S+ S$ [- |, Y9 ^{) u* N5 n, {  }% x4 `9 F) G5 F
    template <class Normal, class Void>9 R9 _* M* C$ u9 O2 N: z/ }0 K1 O
    struct Type { typedef Void type; };, o) R+ l1 O2 K7 k7 k
};# U1 K4 O1 {; L: i$ [3 S

4 i2 L# h( O* A  stemplate <typename T>
+ E8 A- k4 T) T: h6 [class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
8 m% ?9 I. w! Y, R  ^6 \{7 x, L& }' ]- o5 H' K
public:; a( f0 K/ R5 a
    QFuture<T> start()! W/ x, z5 u# z' E8 s
    {
! F$ f" e7 P' L; U        this->setRunnable(this);, |. y5 @8 }# |& e- P; @
        this->reportStarted();3 u2 Y1 N* d9 I) u7 x; D
        QFuture<T> future = this->future();7 U8 I' K* e* E  Y
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);4 l0 G  d. ~' M) d
        return future;. S& r, @6 }8 E  F* \
    }9 @) Z  r) c7 v* S2 z6 C
4 }) V: P, d- O* f$ s) e
    void run() {}
, C6 N' v  e# V+ i. g9 K    virtual void runFunctor() = 0;
+ w+ A+ m7 X5 s4 n$ w6 [  G};: ?1 m7 Y2 ~0 w; A, e$ t/ S
% @4 e( K& i" I1 w  F
template <typename T>
. ]0 A. p& `8 r% G( }# y* `6 dclass RunFunctionTask : public RunFunctionTaskBase<T>
- k" s' E" M$ S6 N9 S{# o% h! S! d6 y9 u
public:
7 o( }" {- z( V5 @- |" d    void run()
/ ~! D0 T" y9 ?    {- u  m- M" v) O3 o
        if (this->isCanceled()) {
, {, u6 O& ~2 d- l0 ?7 q            this->reportFinished();
9 e9 r9 {" u% `! g8 Y$ `            return;% z  N+ M5 K5 E, K0 R
        }4 [, U  w1 ^1 s- H
        this->runFunctor();
9 E, p% {3 M( b( M& |* f. z        this->reportResult(result);1 Z% d) A# _2 |7 ]) L& B& a  G! m5 L
        this->reportFinished();& ~$ I& [/ `1 v( h. ?, U; N
    }
+ i! j8 z5 S2 g! p) d% M    T result;$ g, J) W3 }, b! L  [+ m/ |- I* M3 R2 u
};
3 R4 D* f. N9 y
( J1 U3 h4 T$ Z3 btemplate <>
8 a' m. N4 K. R$ f/ f7 `0 X) h0 L* eclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
9 e! l0 ?# z; M- E) v* G, s$ m: \{
/ {. x4 F* Q- j4 i3 h1 ?8 n0 qpublic:+ {) N. x* u2 P/ H2 O4 @" D" t  V/ a# z
    void run()5 [% f' m/ I9 o. ?
    {% d+ h# x/ [  w
        if (this->isCanceled()) {
* R3 c" Z1 N- M            this->reportFinished();
& P+ X$ U( [( R( G' k; G2 ?. y            return;' B) G( l5 j2 K& l, {7 z
        }
- }2 H! a/ P+ ]: W# b        this->runFunctor();& a- C6 W# g$ l$ U
        this->reportFinished();
! X' q+ B- }" I- K0 u( @' p0 ^    }& J% y4 _7 B# V- O- f9 [6 F
};
" M0 V5 c9 X$ |' v5 R; X9 H2 R0 F% p. `6 A9 S/ h
} //namespace QtConcurrent* d; p& a: [: h

2 Y9 g$ _$ J+ e1 c) z#endif //qdoc, _0 f3 O8 k) ^; A
! \, c. U8 f) h+ B- Q
QT_END_NAMESPACE, y0 C1 ]8 o6 Z7 g0 T
QT_END_HEADER
0 O) M% J; G3 O! ]" b
+ \' u+ d! S) X; x3 y#endif // QT_NO_CONCURRENT7 U6 |* Y, |3 z$ `' g, P& [/ `

* W% s1 H0 n( k0 N) u- Y6 F#endif; o. Y9 f& ?; P+ t- K2 b" N5 d

% G* w8 ^2 n% z7 E+ d+ J4 H' q+ I
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?* [- j2 L- y2 A6 O9 ~+ P
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-8 03:02 , Processed in 0.045586 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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