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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:& m1 T! o. ]8 N1 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; k) v1 c& J/ \6 N. E# o& u- E, J" i& x0 d* h, l
这个头文件内容如下:
+ u' Z: c, g/ O2 g* _#ifndef QTCONCURRENT_RUNBASE_H
: |/ r. u/ `6 s9 s5 t/ E#define QTCONCURRENT_RUNBASE_H! ^; ]$ ~1 Q. |7 q: ?
+ t* y8 Q! |9 N+ I' M8 i8 P
#include <QtCore/qglobal.h>0 V. N4 x! n! V
2 k0 P& O& |  _: Y
#ifndef QT_NO_CONCURRENT
/ n2 ~" h& h: i! y
/ c$ }( A8 k4 _4 f# {3 C#include <QtCore/qfuture.h>
4 L2 g; r+ h  X#include <QtCore/qrunnable.h>( G4 p6 v4 p, H2 ~/ b* _
#include <QtCore/qthreadpool.h>
7 H) h+ H; N/ I1 F/ x
1 C" G- x" r% H2 g1 Y% f, l6 t9 t4 CQT_BEGIN_HEADER
6 m* z, h" v0 q0 D( ZQT_BEGIN_NAMESPACE
& O. _( M1 N- P  D8 ~% j% N0 ?3 n
% i( C9 V& X3 r3 [# B$ AQT_MODULE(Core)  _5 ]# {$ X# K* G
2 x2 E" M6 y$ i" m
#ifndef qdoc
9 N0 {% }: V7 R/ U
% d. r1 `2 d$ K0 A# gnamespace QtConcurrent {! Z6 r6 r. k/ O5 F
! x( E2 j0 s6 o; u% u' w: j
template <typename T># v9 i, W6 H9 M$ P7 k$ l" [
struct SelectSpecialization) z# E- P: J! b# f
{3 _2 U; K% B+ W; o3 S* c0 N$ i
    template <class Normal, class Void>! N  z# h) \7 E. L
    struct Type { typedef Normal type; };
  O7 u. Q) p' w8 @" Y};
" {- v+ p( Z) G. ^4 T
0 f( a, n7 e2 H' a/ ztemplate <>6 F+ [0 Z1 [5 J, g, H
struct SelectSpecialization<void>. R8 n+ W% t: F8 J& m9 @) k5 t
{
5 W/ m. k' L6 }3 y2 @5 R    template <class Normal, class Void>
! |# X8 w3 o/ X2 K- v3 H$ I    struct Type { typedef Void type; };
" }$ [, b& h. M3 A4 g. D$ X};) A4 h1 W# T& N8 c2 m

; w  ~: r' J3 Q* s; u8 q* Qtemplate <typename T>9 E+ s9 Z9 q0 `# D1 p
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable  b% q0 E8 G. f& [% ?0 E7 h
{
7 j$ c4 o, e1 D3 P7 Xpublic:
# s$ v% e( o4 d1 Q' W; R/ E    QFuture<T> start()9 }. u/ A1 G) d6 D' _7 K
    {# ~+ W0 @$ a6 d8 ~0 Q7 V
        this->setRunnable(this);
6 D3 E, c) q/ `1 `7 c        this->reportStarted();
4 G7 d: M+ r8 }6 t9 @& I3 l        QFuture<T> future = this->future();$ N$ Y' N6 F' ?( Y: p' J& H! W: d7 z0 r
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);- h! l: x' Y/ W2 S% Q: d% B- F
        return future;* R2 r4 g. J3 \7 c: d
    }
+ @1 q( |. K  Y- q* g
5 |5 J& O: F6 ?' B& `  i    void run() {}( Y0 k" s+ B$ l7 o
    virtual void runFunctor() = 0;
. w8 f% i# z! T4 m! G+ B+ |. z};5 J. w5 ^/ L8 Z

$ H3 H# a2 T! [  x% ttemplate <typename T>1 R5 v+ k7 W) J' `$ U/ Q
class RunFunctionTask : public RunFunctionTaskBase<T>; c6 Y$ K* I# h- c, P- D( ]. W" ^
{* \  `8 q1 F7 C" a! o0 y
public:
( u0 e. f* d8 E9 L    void run()' O* |% q" p7 \* z1 V% h) ?/ r; R
    {( W: w# k$ x$ t
        if (this->isCanceled()) {
$ _4 J' z. t) F. g$ ~, C            this->reportFinished();
' W; r) o. {# b; o. U            return;
! e+ j0 s: n, K* f# c& S; h        }8 X( \/ l& W( c4 F
        this->runFunctor();
8 C' k5 U  p2 ^) c/ {        this->reportResult(result);
8 ]9 d0 V$ e  S, p1 j) I        this->reportFinished();
3 g8 G( m, N/ G: ~6 M    }
, b% i' |6 W4 w' E3 l    T result;$ P% C" @5 y, ?9 J
};
3 ~7 N  [  U. I' ?1 S9 A; Y/ L) ?( B9 T) [7 L7 F+ A
template <>7 r+ ~" Y) m0 w
class RunFunctionTask<void> : public RunFunctionTaskBase<void>; m1 M1 l7 |; N+ b+ l
{! r% M0 V! i% R; a1 r2 }. e" i
public:
1 P% F4 C* `( M5 {9 n/ _1 ~    void run()/ _. f: p' ^4 h! N" g& @' ]& p
    {
6 K% Y/ g4 k" m  p0 f& I        if (this->isCanceled()) {/ {: g5 s0 `* ?) K8 U
            this->reportFinished();
" c5 L; H. v. u& V' r% `            return;
4 T% ^. U0 @  U4 R4 P6 H        }
7 v, u; ]/ `: O1 W; T. F        this->runFunctor();. E" Y" u) u0 C: f1 h5 `
        this->reportFinished();
' r8 v% [- I4 E& T$ R0 `5 g/ i    }
; }) x& T( [. V1 K9 k};, A% T- \& z. S5 ]$ p
: l/ N) w9 @% g) y* t9 K  d& S- M
} //namespace QtConcurrent: T6 ~& |( q; q5 w- ]
2 h7 h/ w# A2 e4 H% M" c- i
#endif //qdoc/ I+ ]! s4 }/ ]8 w2 b. p* i( x! @
% M1 l( a$ l8 A
QT_END_NAMESPACE# P% R5 n0 T, L. s) d! V( N
QT_END_HEADER( f# S) O4 z, L) N+ q7 D

/ R; ~* o9 c5 }) M#endif // QT_NO_CONCURRENT6 J6 n; ?! ]$ \8 w

1 }9 a" L+ [: T7 Q- P8 T#endif
2 r" r. u. ~; w" z; `( J3 p. Y% g; k
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?9 _: K, x( C2 G( d2 W: V+ r- n) C
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-30 07:46 , Processed in 0.041840 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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