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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:5 }' ~! j; L8 q( p
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'8 b* m! c0 k& |/ ^/ h2 k# }" s$ r

% q) r! A; N, |: e8 _# _9 h/ N这个头文件内容如下:/ R# a% n7 g6 m
#ifndef QTCONCURRENT_RUNBASE_H
, z, W& `( f- W- i1 l8 H1 T#define QTCONCURRENT_RUNBASE_H# A, d" `- ~2 p+ Q

6 t* _) N; B6 C0 B8 t$ D6 `#include <QtCore/qglobal.h>
& U! B8 I; m8 p7 f8 S4 ~* }
1 z3 e0 D! b0 ^8 m' O, a/ n$ p; b#ifndef QT_NO_CONCURRENT3 h$ c% A5 e5 |; @& [
) N, b8 u, Z, {7 s( x- [& U
#include <QtCore/qfuture.h>
1 k$ K: N4 B3 V  p. _8 \#include <QtCore/qrunnable.h>1 b$ W; U: x+ Y$ l
#include <QtCore/qthreadpool.h>
7 ]. Q5 c. P2 N5 `1 Q' U% @$ H" B/ C3 d& n! i
QT_BEGIN_HEADER  k* J6 b9 N1 z) m5 x9 |) E
QT_BEGIN_NAMESPACE( d. b0 I% f/ J1 `8 e* g1 r
! Q2 y5 Y- B) U7 y# D
QT_MODULE(Core)
* Q8 B5 k% ~. r/ m1 j, C. H( a# W" |
3 J2 l" y9 L: G+ Y. N) K% c#ifndef qdoc. Y! Q! e9 q) N" w- J4 B9 F

: a* Z# F( Z1 N( xnamespace QtConcurrent {; R% F0 m! R  V' \# H
* ~$ A6 w( K; d+ ^
template <typename T>
$ g5 j" o3 Y5 Y0 \5 E& W) gstruct SelectSpecialization9 c' V! w* L# F4 w
{* {/ e& b7 O8 x! [8 l/ J/ L- N
    template <class Normal, class Void>( e2 R. B3 H. G8 o1 s% `+ P& m
    struct Type { typedef Normal type; };% E/ |' x- S6 U2 F- n) [
};
) u) o  Q; N% r9 Z/ y8 c
" I' U( q1 U% W6 e, ktemplate <>+ a7 _0 Q: L! V
struct SelectSpecialization<void>$ o( \. Y' f8 V9 j$ n3 ?* ]
{9 C: ^0 w( W) X3 k4 O+ `
    template <class Normal, class Void>8 I: g  w. N' P' a9 M! [5 N$ E
    struct Type { typedef Void type; };
5 R) @7 ]+ g2 w4 q& u};+ N% h) f+ I6 {1 y: r/ \

1 q8 i/ X4 w8 i0 D6 e1 {+ ktemplate <typename T>
) l! [. q" h+ x2 s0 |class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
4 |9 l& A4 S1 g: K: A{, j) s8 ]3 S. m8 ^
public:
1 B3 h" K9 V8 |! s6 R4 w% \    QFuture<T> start()
( x9 ~8 X& z& t) X+ V    {
' S) @9 z, d6 m1 T6 g        this->setRunnable(this);. w6 [3 u2 y* x1 J3 _
        this->reportStarted();2 t* h3 U3 o& B* i0 d5 O
        QFuture<T> future = this->future();
+ C7 [3 q2 M- u! d$ c/ J        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);7 d8 n! G4 L! t: m. |+ ~
        return future;
8 }+ j. S9 y7 ]1 |2 G) o    }
/ c0 [" G- z8 m5 o( V3 L6 b0 o8 |8 Q. g* d
    void run() {}
  n- y0 o8 x# E    virtual void runFunctor() = 0;6 e5 t5 A. \6 w2 a- x" A2 z
};
2 b. q7 h3 g+ h+ k/ m" Z. F. F1 G  T$ r' h5 ]3 g/ ^
template <typename T>
! D' E! S8 t6 e' {& d3 Dclass RunFunctionTask : public RunFunctionTaskBase<T>8 C6 N" [  a1 w0 F+ d% k7 C4 Z
{
7 f1 v7 p+ k5 u  y( Ppublic:
! g4 O* s1 I; y# c    void run()
' ]. J4 d" }% \3 X4 e: k- S4 N. ~8 U    {5 A, s% k; Y0 Q) r3 U
        if (this->isCanceled()) {! m* T# j; D6 o' ?; \
            this->reportFinished();
# X) U- Y! L. E            return;6 n$ M( V% i  x) A, ]4 I
        }
# w1 `6 ]1 l' _8 [, ]$ _        this->runFunctor();
, W, |5 O+ G, t6 S! b% c5 M; h        this->reportResult(result);$ [+ b- M! u9 P3 F9 ^( v. N$ Z' v
        this->reportFinished();/ r- R% V1 g9 A) ^) [
    }8 m2 T# F0 s0 M0 k2 D" x
    T result;
8 Y* @6 v2 m& t};
4 L& Z8 a3 @" B5 R: _* B
9 {* ~, w# k, k1 p+ xtemplate <>
5 Z* K8 K9 G: B2 X2 yclass RunFunctionTask<void> : public RunFunctionTaskBase<void>5 ]+ q3 r" j" T. |
{
  Q9 F- u( [$ epublic:
9 u; v& o: j: Q* s9 I    void run()
! R* _9 J6 v8 ~2 ]    {
1 X# G: F7 k, y        if (this->isCanceled()) {" S5 e9 q. M, r
            this->reportFinished();! o+ s( o- x6 P: ?- Z
            return;
: l7 d) _" z9 V+ X8 Y3 b; ^        }
: m) b3 P# p* m        this->runFunctor();
" U) X  X; ^' G# H        this->reportFinished();5 S; X$ s9 k$ H+ b5 {- o
    }
# S8 S5 w1 K, J, T0 o" l% R$ I3 _" |};$ I7 r9 {) K, M5 {$ r

! }% d( H2 `. T! i8 D' }* L} //namespace QtConcurrent2 P) i' X% g6 \. k  @

1 i4 p! S8 L% W8 v% a! I#endif //qdoc
8 `% n: v1 i1 q& m. m2 h+ g( p
$ l% x4 G0 |7 T# xQT_END_NAMESPACE
  a3 P: n7 o! u# J2 g) z) W, DQT_END_HEADER
; V7 l  h8 Z' b* n5 P  g6 [" ?* t: E: {2 n  d8 }7 c
#endif // QT_NO_CONCURRENT
" y/ a) y7 z& c  N4 {& J% e" }# ]& q5 [3 c6 t6 V
#endif
9 c0 \* M5 t5 ]( m
" w+ {& l& Y' m! t. k
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-13 12:24 , Processed in 0.040161 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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