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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
$ ~  V8 Q( i* _9 ~2 y/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'7 Q4 m5 P7 V, V7 z6 ?1 Y
0 T' R. b# N+ q% Y* g; c
这个头文件内容如下:
+ H) P; e5 m% ?+ L; v3 k#ifndef QTCONCURRENT_RUNBASE_H/ p% u$ @0 V; k' }  k" s
#define QTCONCURRENT_RUNBASE_H
( p5 `$ W5 m7 N) t0 y# C' x! e7 f
#include <QtCore/qglobal.h>
. v" n$ O& F% F- l' k* h- y! J+ s/ z( k" L9 s
#ifndef QT_NO_CONCURRENT
( g6 Z) T7 i( E* o- [* G6 w) s% P7 Y9 L& _$ T. O! _8 u& W
#include <QtCore/qfuture.h>4 r6 x6 y! ^- c3 Q' b8 u2 g
#include <QtCore/qrunnable.h>& D# N: @0 B8 `* {7 l( `! b( f  j
#include <QtCore/qthreadpool.h>; C4 V+ L# |% d3 l
8 l% M8 B/ q, B4 P9 q5 F5 }/ q
QT_BEGIN_HEADER
4 x+ N* D, t0 q! c: x& UQT_BEGIN_NAMESPACE% l3 Y8 D: {7 \3 y  D( D- e

/ V# j/ s* q! hQT_MODULE(Core)& f! L9 ~( i; l& G4 Z2 E& Y' h5 t

; `4 O5 S2 X1 L7 [8 s# n#ifndef qdoc
8 A! U! w- W! f9 I+ L8 `
. ]( o8 x6 _3 e" `! y! b' cnamespace QtConcurrent {
( x1 Z" K7 A- a. }0 J& C* y, N. v/ ]" ]% U* R6 X2 l
template <typename T>
3 D( j! ]5 z; d3 m* i. Ustruct SelectSpecialization) m& O( U% p  `
{  i# w" L1 j9 z" a- C
    template <class Normal, class Void>
& j+ Y8 N, N- `    struct Type { typedef Normal type; };
/ {6 x* _4 U% I' L% u7 k};
1 O$ {( {: Z! ~4 A/ R
- D% _4 ^6 A8 i. s! S& Ctemplate <>
3 {  I' ^7 `* E4 A. o% [" Qstruct SelectSpecialization<void>7 o, f, H' B7 S; n) N$ B7 U
{/ _% Z7 J; C8 ?6 ?" m& p9 Q
    template <class Normal, class Void>" v, g2 r  l5 g, q" W! C
    struct Type { typedef Void type; };+ h9 D$ T! B5 Z, \* ^0 c
};2 e: N2 i" a- z3 ?& \8 H$ n
- G/ ^5 v+ \$ ~8 r; W
template <typename T>
7 H) |! `+ [" G9 y1 ~class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable- N! H2 ]5 d, o% s; ?& }
{
) w9 P8 O5 D5 A3 Q6 Ypublic:
( y1 V9 o5 |: x- `6 q2 H    QFuture<T> start()
. i3 C: h# U# H5 l8 x    {
+ T# S; O( L% V5 e2 x) F. B2 P& N        this->setRunnable(this);- D' M! c7 i4 w. ~# p% `6 u
        this->reportStarted();, T. C8 d. w$ L/ E6 e7 ?& t* R( ~. J
        QFuture<T> future = this->future();
$ F% a7 [& h3 Y. F4 a        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
6 r* E  {+ f8 e, d; y8 m        return future;# n, G! ?, _+ J9 R
    }
9 n& H) N/ @. |3 M5 |6 P/ y1 W$ E( L! t& V7 v
    void run() {}
# z0 o0 _( z% J1 N2 e  b; |" _    virtual void runFunctor() = 0;
" y+ v) k8 M- k& }};
+ ?, Z7 G' k. S! n0 O3 |4 M& f# W# X
template <typename T>
1 U; s3 z! L( j) T9 ^* o/ Uclass RunFunctionTask : public RunFunctionTaskBase<T># l8 A" S( q8 o2 F
{. G, g; P3 @2 T4 l/ @; t& p0 {
public:, J( |, V" n: d' `9 D
    void run()
4 T* g! K2 O" s9 D& Y    {
. @* L/ u) |5 g0 v, a8 x$ q8 W* w        if (this->isCanceled()) {
6 b$ h' b$ g1 X! a0 h# Y            this->reportFinished();
, Q8 l5 L! H; r: ]( v6 F: a7 b            return;
3 K* O! [1 b% T/ }        }
1 q5 l. B$ g) O; j" A5 M9 n        this->runFunctor();1 U8 v( p% ~* N$ A+ s- @
        this->reportResult(result);
( d  w1 x) a; w        this->reportFinished();- P2 }- \) n; I+ e2 G1 ?
    }2 s8 C/ W. H- `1 o+ i8 W- b' T
    T result;
! G) u/ D1 `$ N};
; H7 w9 u6 f* x# w" Y3 D
5 Z# W2 }% M( L; q3 Itemplate <>
, Q4 }! |5 Q. r) [% \class RunFunctionTask<void> : public RunFunctionTaskBase<void>
1 K3 v0 N1 Y# s8 |0 v4 Z{
8 p; f5 ^7 J) i2 s8 bpublic:
+ C0 ~4 `* b9 I  i% j  i    void run(): @( h' j' m( B7 R4 |. \( j' E
    {" Q5 w. U* z" A& j- g6 H
        if (this->isCanceled()) {
" u6 T9 o9 f% Y+ `7 `+ G            this->reportFinished();& j1 g! S% n' {; ]: `5 g
            return;5 c  J% n- `7 D) G; w
        }
# N+ i5 T' P$ s. M2 H& }        this->runFunctor();
% a+ I" }5 C4 N" \        this->reportFinished();0 j) ^/ D* _3 L7 H" @! a. C% H
    }
, e- }3 x- b! g% \5 a& _* @3 E};" c4 F4 q8 I4 N4 k& |- E+ O3 D  z

5 P7 W( Z7 n6 R  {" o3 s} //namespace QtConcurrent
( j0 Q' m: A+ z* w# S* H; m4 x$ L" ?2 \0 }/ x
#endif //qdoc
* `2 Q1 s7 s" u) H2 M- ~5 w0 G( E8 v# Y0 i% ^! \4 H5 c2 ^
QT_END_NAMESPACE/ J5 {4 T* w  y& @9 i
QT_END_HEADER; n, ?- V. m9 }. o  ?

. N& a) W$ J1 X9 ]$ J, D#endif // QT_NO_CONCURRENT" h# r: e$ f6 `6 D& f
3 L3 n; ~6 \3 L. o3 C2 c+ p7 v2 r# |
#endif. B2 N  X, c, S

! x# H7 u! w. A5 t
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
, p* l2 K; f1 @! d) {5 n6 I/ d
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-30 13:25 , Processed in 0.038874 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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