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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
* b4 P& e( y. _: D- u5 [  w6 k/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'5 M3 R5 k+ H0 s1 g/ q3 b

( l! V% h+ \. A4 l8 P: B& E6 D这个头文件内容如下:* {5 v# t* w' l/ I3 Y! H$ c
#ifndef QTCONCURRENT_RUNBASE_H9 f# u1 p) n4 N+ y5 f" y6 `
#define QTCONCURRENT_RUNBASE_H
2 v, Y$ Q" ^; }9 M3 P/ U3 Y
; T, y+ ~! T2 ?7 N! W" ^1 ?#include <QtCore/qglobal.h>
+ P6 ^  g, c& [( d. l9 r# H4 q( M7 D7 A
#ifndef QT_NO_CONCURRENT$ f4 U* s7 v; q" R9 C! u2 U% U

' N1 E9 P# e# W) h% C9 Z#include <QtCore/qfuture.h>
) b/ X6 i& e+ s; @5 x#include <QtCore/qrunnable.h>9 s% b" J# Q( G9 G
#include <QtCore/qthreadpool.h>8 C5 m  C3 ?: x" X

" D4 U& {4 ?& E3 f/ SQT_BEGIN_HEADER
- J& ~. L4 x% X/ EQT_BEGIN_NAMESPACE5 P% o9 Y: }; N
$ y5 V) C+ c+ p  U
QT_MODULE(Core)
1 g- ]- y4 d" ?0 V  f  }! o$ L
. {  R& f) M' g) B6 u. @) P#ifndef qdoc
8 @* d, A0 h) O
5 o6 b2 r2 a; o9 Y, Qnamespace QtConcurrent {3 |5 L$ F9 d: j3 ~' L

+ S! `, ^4 B: b( e# z% O5 Otemplate <typename T>5 }3 B" l" M  ?& D9 t7 B- G
struct SelectSpecialization
* r# m8 ?# s7 w{  F/ c" ^* n4 D0 t1 G
    template <class Normal, class Void>
' Z1 ~5 @, z/ S: V' G# \    struct Type { typedef Normal type; };, k' c3 ?  f& h2 Z5 R1 l7 q
};
* a, |( ]8 ]% N) t2 [, z" q' ^2 j
0 f9 c: C6 C: jtemplate <>7 @; J' e' p0 `1 D' w9 s$ Y* }5 X
struct SelectSpecialization<void>  q# I) i3 V! @0 M6 w$ S
{( {/ u( k  T! X6 _9 Z
    template <class Normal, class Void>
9 P6 ^3 X  f' |! G& W    struct Type { typedef Void type; };
6 o8 D1 S# h) b9 ~};
1 V  Q4 N) J5 a0 ^. J
, M" |% p' D6 S  T! Y8 [/ N  Ctemplate <typename T>7 r- _: |: L3 {; x) x# j7 j4 h
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable3 s# A0 t0 p  A& O9 F) ~0 a
{0 n4 M, s4 _. [+ L* P* j. w
public:
- o  w" f! p! S. n! @3 e* H1 z6 J    QFuture<T> start()
3 V9 ?# W3 k; T, T4 R7 q    {, z' p- i4 f6 J" w" H& U* Y
        this->setRunnable(this);3 Z& e# V1 ?* l& P2 ]
        this->reportStarted();& `7 B" ^9 B# k. G( [6 o* e. r
        QFuture<T> future = this->future();
2 q  t6 k$ @1 C3 ?6 N. c" f        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
) s5 i. ~% L1 v5 d: R        return future;
, S2 w7 n, `: v, ?: I+ Y, P% W    }
6 [: X% w$ h- b1 U  `- |' [
# z2 N/ Y/ C  w7 s# J  H) \    void run() {}
( R" t6 o) ?  `    virtual void runFunctor() = 0;' ?7 O1 ~- ]+ Y) N0 i* f
};0 W9 ]" l; }3 s* Q. y

' _9 R+ t& O$ z, ~2 Ztemplate <typename T>
+ n5 Y* L  Q9 X9 n% K4 \$ N; O$ I' cclass RunFunctionTask : public RunFunctionTaskBase<T>( t+ O7 q- ?! {7 `) ~5 j
{; T  p, F/ S. l. L
public:
0 k& f! U6 o- k: d    void run(). g# A: |2 S! K/ z& c6 l
    {
; ~9 W2 N. E  N( E, ~: ^" {        if (this->isCanceled()) {
' K, u: y+ x' S4 D, S( \            this->reportFinished();1 m. R( J1 r7 Q+ |
            return;4 G6 |+ y8 L$ V
        }
5 L; Y* K$ D" n9 @/ D        this->runFunctor();* y' `2 {6 t4 N; r
        this->reportResult(result);
3 n" L! h! g& K        this->reportFinished();5 j2 {( x. N2 \
    }
& @- R, W* D0 i7 l3 n( ^% {5 B    T result;8 f( }' u+ N" }, Z
};8 b9 F( O- t  ]) t  M, D# Q, Z% c
' B+ Y- S9 }1 S5 K) ?
template <>  N/ c  }) r5 N& L% ?' m9 Q$ g1 e
class RunFunctionTask<void> : public RunFunctionTaskBase<void>! i) s! P& a! }, B0 o! D; I! A) c
{5 {# q( Y5 C' q, g( U2 ^, Y; U& i$ |& r
public:* h0 x( D  X% U
    void run()
. p0 n* M$ K9 Z! p: V5 X    {
6 M. U& C) ~0 v9 s) l+ e  p9 i        if (this->isCanceled()) {
* A! t5 F: W9 Z/ k3 u            this->reportFinished();
+ V. ]/ M  f; M* F2 _            return;5 i9 M7 E, M' o; r( `
        }& T: M0 }+ J7 r# c6 W+ @8 |2 x
        this->runFunctor();$ x/ o3 K3 J2 U1 `3 d. B4 g# i8 N; p, y
        this->reportFinished();; t( \5 b4 w  s) h
    }( V# u( m* r- X( ]
};
) a% Q, g0 n5 M; X& c& t" a, M! @7 Y3 K* A* V' X% ]
} //namespace QtConcurrent
0 S; m; _) O& z6 z
" J( d" h8 M: n$ q% ]; T8 C( t& o#endif //qdoc
  Z  C0 E# o6 w0 `* g3 h$ e
# f5 Z2 c# i; m7 {& cQT_END_NAMESPACE
9 @5 {; r) _  a; f9 h( T2 D4 C! aQT_END_HEADER
5 g& x3 x$ _( E# K3 K$ j$ M1 n3 M: y. S5 @3 @& h
#endif // QT_NO_CONCURRENT
% Z6 T% |0 r% B. W6 p+ U& _' W3 W2 g
#endif2 q, }- v6 c8 t& V# N
9 B5 p3 V& S4 @% J1 p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?8 t3 Z7 D* I* J5 b. ]) n" R" M$ ]1 e
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-26 04:29 , Processed in 0.037431 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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