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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
$ B0 I! L- M9 U! u/ g: h/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
. K+ n: h: _( Y: O6 Z5 p, z. I8 N# d; v' c5 p" k
这个头文件内容如下:
' z+ [) Q* s$ e4 ?- v; ~#ifndef QTCONCURRENT_RUNBASE_H$ W1 ]. ~% p# q1 }
#define QTCONCURRENT_RUNBASE_H
& `: Y( E/ u' k3 d* K" h
" b9 |% f/ A. }: R7 v# j. [#include <QtCore/qglobal.h>
4 E1 w% G- s! s: X" Z+ {; V) K
/ k# ^; ]: P8 }! w$ l) E7 m#ifndef QT_NO_CONCURRENT
" G* a* @2 r8 v( L( L+ J; z6 `. i4 f; \, r) Q* [% j* h) h% O
#include <QtCore/qfuture.h>% m3 _$ i7 o- {# |1 l  V( o
#include <QtCore/qrunnable.h>
5 S1 g9 A; m" I#include <QtCore/qthreadpool.h>
2 f* r- S- L( A& C; Q3 Z" \8 u* W7 P9 ^
QT_BEGIN_HEADER- M& J% r& z8 P# b9 e/ q8 v$ w9 D
QT_BEGIN_NAMESPACE+ C9 A8 }- V3 K/ t  c" A: i2 q
0 a- ?0 |7 I0 B/ A# _1 @; G
QT_MODULE(Core)
1 h8 r  h! H' ^: g7 n+ q
) F* k) c/ E- W& |9 @#ifndef qdoc5 G% q0 g$ V% e, f1 h
& ^) c6 I  a1 A4 [9 v
namespace QtConcurrent {
) W# r6 R9 S: X7 k2 ^4 p" @" W
4 p5 W/ u1 U4 @4 b9 k5 mtemplate <typename T>
1 i, Q" q& ^9 ?' vstruct SelectSpecialization
  x& Y9 }3 F( h# a# d{8 h0 Q$ M( f" K% l" t
    template <class Normal, class Void>" z3 c8 s/ Q6 s, B& q" Q3 D) v
    struct Type { typedef Normal type; };) K8 `9 n( S: s/ ^
};& l8 ~" A8 a2 W: @' V8 i
% o! W$ Y3 b# ?
template <>% N9 i! ^% \* r( v; S
struct SelectSpecialization<void>
; i9 _/ d) V2 t4 B) Z{! u3 I% G) ]2 {
    template <class Normal, class Void>4 _$ V( Y! ?; z- b7 U! I1 |1 b
    struct Type { typedef Void type; };- Q5 x7 V- k0 n( i/ R2 l# f
};
) U. h7 i$ U, g) ~5 T2 a/ K( e0 t
9 m: x( C5 u* Z! |$ ^" btemplate <typename T>* J1 K9 r' _; t
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable4 j6 S+ r: v4 t5 `* h- W: O
{7 R5 e* |& G! I' D2 T+ C
public:4 g2 g4 i: Y' J' p  O$ G$ p7 _+ L* W
    QFuture<T> start()7 {; N  e5 s. N* w- j
    {9 J/ c+ R* v4 Y1 ^
        this->setRunnable(this);
  r# W7 n( n  C5 g8 i        this->reportStarted();
2 \) _" b7 e( K- Y/ D0 b        QFuture<T> future = this->future();" O2 [/ i# A1 w0 c1 `- `1 `) L1 K$ u
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
) j. G/ A; C  Y* a" o: S0 D        return future;- E* O# T9 w! A
    }
* z/ D( n8 i% q& A6 p: {7 Z4 t
    void run() {}, v+ K! A) T! w  l" A2 e
    virtual void runFunctor() = 0;1 R5 V7 w9 J( u
};/ l3 |6 e) w$ y4 \; Z, e

5 M+ J$ L' W4 e3 Z( n$ ytemplate <typename T>
7 p- M4 I$ R7 }0 T! L9 B* e+ M& P4 Lclass RunFunctionTask : public RunFunctionTaskBase<T>* k( }, o9 {5 b
{9 K& ]" Y$ l. T( P- T$ [& f. ?/ x
public:4 W8 w+ |8 X# ?! i9 w8 A
    void run()
9 O8 p$ ~0 ^8 @  N    {
9 H" J" g+ ^, v/ z. Z        if (this->isCanceled()) {  j, O9 I. _/ Q$ L9 G& m
            this->reportFinished();
4 T) A2 H! ^0 d9 r* ^0 j0 P            return;
5 w+ K7 e$ c# w% A5 X+ f# h        }
2 ^% s2 g# m1 [8 R        this->runFunctor();
% Y  i) l1 K' S$ {, J        this->reportResult(result);" Z/ P$ Q7 d) J8 v
        this->reportFinished();
8 `5 ?* k' `+ b' B. c/ g9 a7 n    }
" T: u0 ^5 P: K    T result;
1 M6 [8 x. j' p0 U};
; [- m0 X# r7 z& \0 a; I; f& h! `" K) y# @3 Q
template <>
4 z! p) M# C1 O6 I2 O5 ?class RunFunctionTask<void> : public RunFunctionTaskBase<void>
, L2 X" e* |  U0 k. ]+ O6 h1 S{( h8 M3 d3 x) B1 n
public:) W0 H, g3 f& u( }( p5 e
    void run()
! W2 |) ~: P4 u4 g! v; z/ ^    {  v) s% }; I6 X3 d; X9 v
        if (this->isCanceled()) {
; Z* _1 U3 P9 D! v6 X) `            this->reportFinished();; @0 m7 f7 U- w3 d/ \
            return;
1 t0 ], B7 {" Y5 Y8 P; h        }
& @9 K1 S$ j( q5 n! Z        this->runFunctor();& V: ]& x/ N0 f
        this->reportFinished();
# i, v0 q$ ~/ A    }4 p" C! X; ^6 b" r
};( d& o  O# x% ]! w7 ?3 @* C
1 l! A7 E0 M$ W1 L, e! k9 E/ w
} //namespace QtConcurrent; O: |9 J* I1 o$ T
2 |' Z! |. I3 c/ I- h8 ]: e3 y
#endif //qdoc
5 x  x1 L/ _' U0 e7 L3 R. @, k' G% m% u) T0 ^
QT_END_NAMESPACE, i( [+ G! @- g# G
QT_END_HEADER
1 m( U0 O" E4 o5 ]- M7 l) t. Y# T2 K  K7 D$ A7 e& t
#endif // QT_NO_CONCURRENT
% O8 {; L+ v/ C8 D' G4 c6 N2 q; T
#endif: \3 h: h; Z& k" Z2 I7 e* q8 T
: R' D/ f+ F" ^/ Z3 `$ l+ N( l# F
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
' ^5 }5 d( b* ^$ E: r0 H1 B
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-27 00:19 , Processed in 0.037135 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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