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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
2 K% r6 M6 w$ W% U- M/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'0 a# [+ V. M* h; D

* q/ x, }3 }6 G8 Z这个头文件内容如下:$ k! N+ g+ t! a) [% M( B" H
#ifndef QTCONCURRENT_RUNBASE_H. m2 A; g2 q! j" {. n- M
#define QTCONCURRENT_RUNBASE_H. O# o5 ^% M. }6 S" O' o( U
' H/ Z0 g5 [; R( F
#include <QtCore/qglobal.h>
) W5 E& z! x0 n& M8 x5 N! z. ?0 I. e+ @4 u  p+ i
#ifndef QT_NO_CONCURRENT/ d- n3 Q" n1 b! |1 ^" ~7 }
; L9 t* h0 o+ d: L
#include <QtCore/qfuture.h>; v$ c3 j( f4 k5 ]
#include <QtCore/qrunnable.h>: c7 o2 ]  t. J, w$ X
#include <QtCore/qthreadpool.h>
& L! ]" M$ n2 j2 P# P( g
3 R  T( P! {! y6 FQT_BEGIN_HEADER
$ c3 X! L- Q* u/ H3 zQT_BEGIN_NAMESPACE/ m7 k8 F, r" t! Y+ d0 u/ s
3 [8 }3 A, k( b3 V6 {" K
QT_MODULE(Core)6 g  D' l& u$ F  J

" T, i+ n2 u! L#ifndef qdoc5 H$ l  l& {+ T# v7 L
) {% W$ B3 n* y6 l& M" i4 z) f
namespace QtConcurrent {
5 J1 s& N+ Q$ Q8 Q2 r/ a) t$ O7 ~" f% l) G
template <typename T>: I, @; {) l* W
struct SelectSpecialization$ n3 W4 d( l2 Q4 N: d
{
5 a8 }( F5 h6 b  P    template <class Normal, class Void>, \  {/ O% z9 n& L. M4 l
    struct Type { typedef Normal type; };
: ?: ?( [0 m: A9 d6 y};1 c7 `" }& [* a. J+ o& f
; U' Z4 ?  @$ b/ I  ^
template <>
+ k  O" w' X) L& r! i5 ?$ bstruct SelectSpecialization<void>
8 A, \7 y1 o0 ?2 V{
: u( n" I6 X2 f1 \    template <class Normal, class Void>4 B4 x1 f, j( D% u
    struct Type { typedef Void type; };
; }! S4 g; ^  |1 m( b};
+ H: `$ C% ]. T! j7 D1 L- {! B  @5 F% R6 \3 i
template <typename T>6 @9 a0 s7 d! W% R( m
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
/ X8 i0 E6 \- s3 q; d{
" U& t( M8 ~4 M( g2 ^public:) v9 \: n/ q# s+ z
    QFuture<T> start()
, V  F# {9 v2 \6 R! O6 ^    {9 W3 x8 K# c9 R! b" \% x
        this->setRunnable(this);: B8 [# r8 q# d6 j
        this->reportStarted();
* Z. Q7 p, |% c- E        QFuture<T> future = this->future();5 A7 S$ d9 b5 Q. n* ]
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
! u- d+ ^& Q$ e  X& \        return future;  p$ S0 J7 E$ \$ Q; o; o2 }
    }- `' r( m$ r" w! e4 ^
; i7 E! m9 }  Z& Y4 k8 d
    void run() {}
, U5 @# q) k% P: a, ?    virtual void runFunctor() = 0;
8 B1 j" v8 ?. A+ k% S0 ?( d4 c/ q+ e};, s  u7 r+ ?6 ~& F
" E# Z+ ]; ]5 i4 J& _7 }  `' R# O
template <typename T>
2 k/ h5 d* A8 o& }  uclass RunFunctionTask : public RunFunctionTaskBase<T>
6 v& z4 d- r) m* J( A. E{
% b5 H' d& q! {  ]; Cpublic:5 E0 L( K, H$ \5 i4 D( w; k
    void run()& f( J& U4 {) v" I; q
    {. a7 ~  N0 d* O# {9 R
        if (this->isCanceled()) {
5 ~% V: L0 D. J- k% C            this->reportFinished();
8 r. K5 J! e  P            return;+ z4 }3 V( O$ I6 K( U3 J; u' @
        }
# \6 N- [4 R% Y) u" }. ~        this->runFunctor();& h( G  V1 N$ q  |0 R
        this->reportResult(result);/ H8 f( ~1 @3 q& Q& s% r' I: |
        this->reportFinished();( w3 c4 }( o) }( _
    }
* ^2 e! T' h/ N8 y- ?7 n; T    T result;  k0 @. G* v3 b6 n. S, `
};: H, b$ i8 |' R2 c

* N" T  a0 `- k1 Q9 Utemplate <>' t/ s4 V6 X& A8 s; F- a
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
9 l" F* X- z6 h. d{
" O! V( o# A% q+ ]public:
, P# C* B5 p3 R    void run()8 T$ j+ ]7 f$ A) E0 @$ V% c
    {
! f: U8 \) o) w. Q- n        if (this->isCanceled()) {9 X9 q8 v2 A8 s
            this->reportFinished();
. P* u: W, j/ K; v8 W, B. ]            return;  j' E: R* z  t* d, Z9 F; S; V
        }
5 h6 Z/ g. H9 J% ?' \  Y( J# g  g        this->runFunctor();0 e; ]7 Y2 y4 O1 B2 y3 X
        this->reportFinished();
* K, U1 Y1 y) r* a    }
# G  b6 P3 e0 g% Y- x* e8 d9 p};
) n; s3 b: Z2 T4 [* v0 I5 h8 s: D1 [( {& f3 S7 n+ c; p
} //namespace QtConcurrent6 T+ ~- R: w' R! s. p

- p2 d5 l6 |1 n- ]4 Z0 F& [#endif //qdoc* N0 i% I* j" L0 D
1 H$ b5 i; Y/ n6 [/ N
QT_END_NAMESPACE
0 I1 S5 B* I! y: P/ {6 ]( s& D. V" RQT_END_HEADER
/ ~8 M! N9 q6 u& Q" C( L& T3 s, A0 n0 I0 a! E
#endif // QT_NO_CONCURRENT+ N. N6 [5 U) Y. {

1 a1 a) l% ?! t#endif
: t( R% u' U  n/ C! }; s8 W( f. D2 e4 F
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-19 11:15 , Processed in 0.038855 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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