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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:& D5 e- X: q8 `) R6 G1 b5 I6 N
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'- U- {6 K* n) b% }7 O3 }$ Y0 ?
) c0 f* L, ?6 a' I: g
这个头文件内容如下:" K  A# b, u! ]; X+ u2 z/ W2 A
#ifndef QTCONCURRENT_RUNBASE_H
  [) p9 @0 j9 ?) A/ }1 Y: ^#define QTCONCURRENT_RUNBASE_H
4 U3 f8 z1 u/ |( o/ j/ E% u- ]  I! }6 e8 F0 E
#include <QtCore/qglobal.h>
3 O6 c" `( H" p2 g! m6 u1 J: R" |6 w5 g$ K' W5 j: a9 u: X' K
#ifndef QT_NO_CONCURRENT
0 ^7 ^  J8 i# `, D
4 Q  p" g7 h" B* D5 L; q#include <QtCore/qfuture.h>4 e& v5 ?/ G3 h4 G2 B
#include <QtCore/qrunnable.h>
3 L# ^5 A# X8 M* c" n* ~#include <QtCore/qthreadpool.h>
$ T8 p7 l/ z' o) y. g5 f' J1 Z! h5 h& V$ o- i
QT_BEGIN_HEADER1 c" ]  ?4 @: \8 s% L' F
QT_BEGIN_NAMESPACE
" \) H0 k+ l9 `( q: G. ?  u0 R/ v  M; e
QT_MODULE(Core)
& ~9 A8 W7 G! p, N
! g/ A* i- e" s% X6 e1 O8 r( K6 D#ifndef qdoc; H' g: T: G( E. J. I
1 ]5 Q* b0 r7 v6 u
namespace QtConcurrent {. }; Q" F! \5 N, Q# M( w

$ y4 z, y, [9 W: ttemplate <typename T>
2 s/ \. J+ u9 F2 Bstruct SelectSpecialization% f8 ^3 f$ x! R- r$ T
{; L$ W/ ?: X* C6 f! w
    template <class Normal, class Void>2 I+ F7 s8 v2 x
    struct Type { typedef Normal type; };
; Q  K+ b) r* y2 O3 _& p( x};) J& V5 N" m! |9 ^1 x
6 U4 Y5 p3 N0 K: w9 e% I2 N8 l
template <>
$ j$ v! o+ Q" M6 z5 x) C& qstruct SelectSpecialization<void>4 ~# Y  [- I/ ~9 H
{
/ Z4 h, t# @8 n! L, G    template <class Normal, class Void>8 @1 [* S3 w+ n9 @- e- K
    struct Type { typedef Void type; };" d8 [. {2 d; K4 z* |  Q+ i! h
};
2 H6 w- G& I3 }" X* i8 \
- w* x* z& L# k! J: mtemplate <typename T>
  W  D, a8 n' U6 Mclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable+ f8 z, a5 w& R- G
{  h1 B% F- _; I( c" R
public:
6 V- [/ Q: }* |% W* A7 y: z    QFuture<T> start()
7 ]/ W1 {! K/ O& L    {
1 \( l( f5 k. A3 v% H, [        this->setRunnable(this);  Q3 t1 s( {( ^! |# J$ P% x
        this->reportStarted();9 a+ Y& [, P- {" V; M4 x
        QFuture<T> future = this->future();
7 K4 f0 M1 N' \- b  B5 B# \+ k        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);: h4 q0 I3 N  y( p1 d6 s
        return future;8 C9 u+ f; o) J/ M# s" w$ J- `
    }" a7 L8 E( h6 o! `7 n' v  x2 B5 _' R" [

$ D, A4 x6 B- [8 \    void run() {}
: b8 ?- J, c9 R* i$ ~3 U  P' P( m  I    virtual void runFunctor() = 0;# _  Y$ w- X" r4 w" B
};
" D' k& |7 e3 V3 m4 L
: l& V8 Y  Q: Rtemplate <typename T>6 n" `: y/ j( M# h. d
class RunFunctionTask : public RunFunctionTaskBase<T>, h7 ~6 Q, L. W. g; ~; }5 Q. v
{
4 Q0 Y1 n/ n( B- R( X# t2 _. Apublic:
3 q  Z4 B0 A/ F# Q5 R    void run()
1 x( W- Z% m4 Q1 S    {9 O  ^) P5 z+ q0 ]$ C: z
        if (this->isCanceled()) {8 h0 n# m; @6 ^* _- w4 P* {/ L3 y( B6 i5 ~: g
            this->reportFinished();* e9 n, I$ h9 l4 I$ D" d
            return;
  b; k; @9 F% K  o, c( _) K        }$ s  a2 D! E- x  V1 k
        this->runFunctor();  ^3 L  S  J" ?# o/ ~
        this->reportResult(result);
+ d1 \' h6 v5 F  I7 x        this->reportFinished();
1 \2 f0 ^: N; B. o" n% C4 D3 Q    }
2 f. M: J$ Y) P+ ~8 `& a    T result;
  C0 ?1 E: C4 A' z1 b& H) m};: ]# e5 y) j1 r" _6 n/ b5 p' v

% D0 w. A: i- l; z. o; }5 e2 Btemplate <>
6 `* `& @6 S0 M, u: C% Eclass RunFunctionTask<void> : public RunFunctionTaskBase<void>$ ~) \8 T4 o2 W/ t% E- m
{" b3 t$ n' K2 o( R. {6 m2 v* R! ~  g
public:
+ _6 d9 m2 T9 G' R    void run()
8 j# @2 l3 W3 j" a$ v    {6 `, z# l8 M3 J" B5 w5 X
        if (this->isCanceled()) {9 O) a; p/ S# D+ j
            this->reportFinished();9 Z. b% F# A* S/ e
            return;
& F8 X5 C- {- w5 W        }
" I5 l/ ~! q8 v5 O+ v9 d        this->runFunctor();7 [' h* w6 v* Y4 s* V
        this->reportFinished();. {5 Y- D0 n& d  Z* I) c# l  x
    }8 Q9 B  t1 U+ t; @. |! N' w
};! c6 u# k# D6 X2 g8 W1 a' W
  T7 E  }/ ~  J) a. C8 i; d5 |
} //namespace QtConcurrent
' g  u% W1 @: I* L0 T1 ~3 e4 L& h; v
#endif //qdoc
# c9 F7 N2 Y4 s0 v& g1 ]$ }: P4 `; i6 ]* ^
QT_END_NAMESPACE
; c! F" G. j5 x6 MQT_END_HEADER- D* u$ k4 \; t( a3 t

3 M7 r: O& l  O#endif // QT_NO_CONCURRENT
$ C" }7 f/ c8 ^# Z! b
; _+ V, g! m+ r9 v#endif) P7 a7 v& N# w# ]" z& @

+ _& [% e, V& d& G4 }  `
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-29 08:31 , Processed in 0.038245 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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