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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:" V! {" }2 v7 {# l7 J: r, C
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
# I6 U) {2 F* N3 C% r+ J# F
. K4 q- H1 s9 r' L9 r这个头文件内容如下:* g8 B4 A$ t' @, t+ P: w0 x
#ifndef QTCONCURRENT_RUNBASE_H
" k& d3 D! w4 a- Q! {) O+ u#define QTCONCURRENT_RUNBASE_H
) t1 w6 W$ W% Q2 |1 `& J# C6 ?# a* M, [4 R
#include <QtCore/qglobal.h>
7 b9 m! i, g5 N$ C5 D6 l& z2 P1 a$ C3 y4 H# T/ j
#ifndef QT_NO_CONCURRENT1 D, C# y$ g/ o
6 C. D  W7 j8 a. M
#include <QtCore/qfuture.h>
  `6 S% ^7 x) O7 h9 Y9 q& Q; h#include <QtCore/qrunnable.h>
0 A' Y0 C" L# E$ `7 s" }; c; e' I#include <QtCore/qthreadpool.h>" T; d; P/ `9 x

5 s8 i5 m. |$ f: EQT_BEGIN_HEADER
8 A4 i( ~! L; WQT_BEGIN_NAMESPACE
6 T0 L' p' |2 W* X) \0 t# \) Q3 \+ h- @/ y9 ?! J' S+ X
QT_MODULE(Core)
) n8 C9 ]; `8 f) I) x6 s5 F( R9 A% Q% a
#ifndef qdoc
# P* r  N& i& U/ ^& c6 x/ u5 k! M8 x
1 L7 L7 _1 Z* N1 S# unamespace QtConcurrent {
* S: |1 _( t. z6 ]1 Y5 K- |2 x/ E1 A+ t: n& c
template <typename T>; \  w; E) D0 ~+ \
struct SelectSpecialization' _( @" V% C) B
{0 S1 E& @9 Q: j
    template <class Normal, class Void>0 D& C1 d  W) [) r- r
    struct Type { typedef Normal type; };
. G  t0 H5 j& [3 T. Y};1 S& X, u+ m0 J. @6 s3 g4 n. B

+ G4 {, v! `) j& X* atemplate <>; ?4 ~" C' a( J
struct SelectSpecialization<void>
1 g! I! e) A: v, T{& T+ A6 J" b8 f1 e8 K1 A6 P, \
    template <class Normal, class Void>3 G5 C% m* c3 H1 W" A/ k
    struct Type { typedef Void type; };- @& w/ j) ^* L6 m: s$ X' t  I
};; G9 |' o1 R/ e; z9 A* b& V( u

: i0 s! x; g5 Ztemplate <typename T>
+ {5 x3 v2 L3 T3 V" C6 L$ Nclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable+ k# ^8 x5 d/ q
{( P2 Y/ t8 |( J# F) c5 }! k5 c; l
public:' d) e7 M3 E/ H5 @  {
    QFuture<T> start()$ b  z: A& E1 x
    {2 V. y! R$ s. f1 H% g
        this->setRunnable(this);' }( V2 |& V) p2 Q# _- q- s
        this->reportStarted();
9 U' U% v; n6 A! a4 h  i        QFuture<T> future = this->future();
, R% o2 Z' O& g        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
/ A* t" m! Q+ \( n: l4 d% I. U        return future;+ B. H  |3 G/ E! I1 e( n
    }
1 U: D3 E6 Q' @* h/ Z5 h% }7 n  I% R7 y  W1 |( P
    void run() {}
4 j+ b8 c6 @3 [# r' _, n  @    virtual void runFunctor() = 0;& I, ]) G! W5 B+ \' D% B' F
};; y% b4 x$ ^$ i# F  p* B9 _

; |( W$ u& b2 `- ]+ ~$ a/ ntemplate <typename T>
) g5 ^3 G5 Q8 M4 k  p' `6 s. kclass RunFunctionTask : public RunFunctionTaskBase<T>+ Y3 W3 \* h2 M- y. p1 U# l
{) Z/ M4 f' [( x$ J" z. j
public:: `. f/ M: x. }
    void run()
; ]$ [' L' ]! w    {$ a3 I+ d, a8 H1 ^
        if (this->isCanceled()) {
1 `- U, b. D& @; `$ G6 P$ [8 w' T            this->reportFinished();7 \* v$ ]" W( h& N& X2 c
            return;" g- O+ w( a; w
        }7 ~. K5 w, k6 j  T, ?! ?5 W
        this->runFunctor();: ~, p9 |" D7 A- _, i* Y6 }  D
        this->reportResult(result);5 @' |' _  z) O; j6 D: W
        this->reportFinished();
) r% v4 w- s  E! u" N    }0 |8 Z% y! u" I! ?
    T result;5 s8 t7 u1 m& W4 l, o  c
};# j3 `* ]; v1 s+ [6 w1 d
# v4 `* C% F% B+ Y0 u3 ?/ [
template <>( y9 }, j9 S  H3 J/ m* B3 L
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
: X) W  C( x' V: L7 p- }) `{
* G; X$ F% c! zpublic:7 ^7 x5 ?. a0 v9 g: i. {* W2 G$ M
    void run()
* N- u) P7 [2 m; W+ a7 x    {
$ i7 t( l8 p; M" T, C        if (this->isCanceled()) {
( a( b) k' b4 D            this->reportFinished();
+ I& \3 \1 |  c/ l- c5 v            return;' N' q- D# _; o5 O; j2 C
        }
+ Y7 D+ ~+ `" }# o        this->runFunctor();% o5 L: ]+ A6 ~) O8 y) V
        this->reportFinished();6 I( j8 @5 u7 w* z4 _
    }
2 S8 {- b! `8 u; _# j: c};
4 b. H$ X0 ~3 j3 b0 s0 {" q/ u% g& ~
} //namespace QtConcurrent. B* U" k( |2 [+ P* @* D4 L8 _
. ?( v9 M% z7 Q
#endif //qdoc
7 z( i. F- I/ r6 H5 `9 G8 D6 [6 h4 J
$ C) q1 ^$ B6 V4 vQT_END_NAMESPACE
' X6 y: B' a  }0 [, H# ]* tQT_END_HEADER, z6 \3 [, m9 C

0 j5 E# z! W9 g#endif // QT_NO_CONCURRENT
# {' x* g6 s7 g, ?( ^
* Q, m9 }4 j; \. R#endif& ^3 R, \* B% @7 L  @; u+ v0 N

' G8 C7 R0 t4 Q3 _5 B* S2 U
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-26 10:01 , Processed in 0.040923 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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