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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
+ w  i8 \# V, l1 \! h5 C/ G/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
" C+ x! a/ }  R$ p1 s5 D1 [7 W* u4 b$ J9 L
这个头文件内容如下:9 S1 \1 Z, ]8 r  s3 A* `& ^7 q
#ifndef QTCONCURRENT_RUNBASE_H
  E" z. p5 t# z  A$ v#define QTCONCURRENT_RUNBASE_H
" c9 }5 ]5 O; a7 N
! c/ x# ?$ s* e#include <QtCore/qglobal.h>& _3 C+ d9 B5 w. B; _( A& f1 Z
- z, ~& ]* Z6 H0 j" g2 S
#ifndef QT_NO_CONCURRENT0 i  S+ d# X% H! a) j8 n; C0 N

( x. h, A4 }0 R; b4 D! X#include <QtCore/qfuture.h>
6 h1 f  O% p& k( ?* h* c. e  ~#include <QtCore/qrunnable.h>. {2 @* ]4 P" s/ k* X0 w
#include <QtCore/qthreadpool.h>
% t& l( A2 }4 l) o% q) Y* Z# q8 L+ W  O* g# S5 f7 h
QT_BEGIN_HEADER
# ?% n5 ]( @, v, VQT_BEGIN_NAMESPACE
* a* P. d/ ?/ ]7 C% ^6 Y8 X0 N; v1 _+ E5 o
QT_MODULE(Core)
+ n: c- _8 f7 }6 K/ V1 n! d8 E! o* T) ]4 |* w8 w! ^/ Z
#ifndef qdoc7 M9 B3 l! n6 C; K: k& w

" N  \5 ?" z6 M* }4 D4 Qnamespace QtConcurrent {
) d3 R: d9 r: H8 |7 K* m3 c8 {" o8 _, Q1 I/ W" a. h" C
template <typename T>
, ~" M; ?+ h+ V% d1 @" Fstruct SelectSpecialization8 x8 E& M  [/ W' g7 s5 ]  l
{
6 m% `. q) a' w8 Q    template <class Normal, class Void>9 d8 Z8 b- ^+ D5 R
    struct Type { typedef Normal type; };
, ~0 q8 ]" l; E9 P8 i};
1 _' @6 D+ c- t: X! Y- Y* C/ G
' \7 A: a' T/ M/ B% ~& Qtemplate <>
+ |( F6 N. C8 Y0 `) V* Tstruct SelectSpecialization<void>
+ R3 n8 @( ]4 m+ I' E; u' f% `8 u{
: ^2 C& i9 _% i0 Q+ V( R    template <class Normal, class Void>3 f1 I/ Z. {6 y2 {+ s( {& z
    struct Type { typedef Void type; };; ]" Z" g* i$ D7 R
};3 B/ w" H. }& h  Y3 r& g

7 R$ k" u! w6 h0 d) i# I0 otemplate <typename T>2 Z# A* Q6 y3 H3 A  O: ^' N6 B5 ?4 {
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable7 h7 D, R  \- ?  R  z1 E) J7 \
{
2 N8 G0 d; I! i$ \3 Tpublic:
. @' P& z  b! m# N7 r    QFuture<T> start()
' t" v7 ^* H; a+ S    {
) a, `' m1 P# Q! q$ ^  z/ h        this->setRunnable(this);
$ ~3 O8 j9 ]$ a, y        this->reportStarted();
' S4 J/ _: L  g+ N' `        QFuture<T> future = this->future();0 ^" {5 `$ \2 l5 [# X/ H
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);# A5 e+ \0 R4 T2 C6 Y
        return future;
+ B( m9 H5 W3 g8 L3 @# M    }$ F6 Q4 I" _7 e) J9 {
, r6 q+ h/ B# \' U
    void run() {}
8 H; ]& D' \5 S& X& E    virtual void runFunctor() = 0;, t) `+ K4 i( f; J
};' F! m9 x# v1 i
: C) c* q( M1 A
template <typename T>
* S/ Q) B/ p2 U/ ^' R9 _class RunFunctionTask : public RunFunctionTaskBase<T>
) a8 T# u( ?: F7 |2 c" q( b{7 ?0 f" Z* w& M1 _" p# ]4 f
public:* z  s- Y" \" c% t* Q
    void run()
% b+ O) v% }2 |0 l! H: c    {2 P, m+ m( s/ c* w
        if (this->isCanceled()) {2 Q) K( }% r! s( f4 B! b
            this->reportFinished();
; X( Z2 G! ^: `6 r            return;, L4 H0 K# i: @  _- l/ f' K1 U
        }; e( K+ K& U; m* g  r
        this->runFunctor();
" k- N& j! q" k7 q$ m0 w$ E* Z        this->reportResult(result);
+ X, d; O' R  b+ f) A7 v7 W        this->reportFinished();
  T! c( y- U  z: {1 L+ {! z8 R* O+ ]    }: y6 v  D: a, Z! ~8 e  i. W
    T result;- X' y5 ^# v! A2 y* D
};. @, `0 ~7 Z5 k! H9 S8 z8 P  [0 G/ O
/ s5 r/ Q6 {" }; s$ ?' B; M" c( J& Q
template <>
0 n% Y4 C+ I7 ]  `& ^2 `class RunFunctionTask<void> : public RunFunctionTaskBase<void>6 E; E; X. _  z( D- K' F
{; a* t0 T6 ~# a8 K; ~
public:
3 d5 W  F. H5 J, F( E    void run()
$ a* ]9 U" ~5 _/ N" n) }    {
3 Y. ^$ c# ?# @! [* P/ F$ a        if (this->isCanceled()) {- ]# R0 b% @; G
            this->reportFinished();5 G$ f; n4 P0 U! q8 Y5 B# l% {
            return;
8 v! W; \% t7 N- J5 b% B) ]        }
1 F0 g# ^/ O. e# Q  f        this->runFunctor();
8 N& M- X# k; h  ~: {7 v% @        this->reportFinished();% `/ S$ |8 i! x( N! H" T
    }
# ]2 O: W3 R3 y2 Y) [  |$ [};
. H7 e& ]0 o4 M8 G. b5 ]+ o0 K4 z7 F4 ?0 s* l" M8 w/ w* p, d
} //namespace QtConcurrent! f( ^8 q- X# L) C

' _8 q5 @$ V& ?- h: Y#endif //qdoc
8 `+ `) s& e- h' x, _8 S8 F- E. M  d$ ~9 ~
QT_END_NAMESPACE
: k) Q0 C+ N# [; _QT_END_HEADER) B0 {/ y# j5 A1 G( ?1 o+ J
( |! i' t5 ?3 S7 C: e, f: }
#endif // QT_NO_CONCURRENT- `, Z8 d* b! `' U& P3 e4 I/ }4 U: A; z

0 ?' e# d' l# X+ i3 _& S, K#endif# S+ V$ }" E, i

+ o# q$ i$ ~$ z5 H* b8 R
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
. h7 z+ F8 Z; z: Q4 ~6 C7 ?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-22 07:12 , Processed in 0.039766 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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