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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:  K% D. ^; d/ l1 z
/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 T  ], O% B" C" v( `0 J

$ p5 y3 C$ V- l; T6 A2 b4 l. ^, B这个头文件内容如下:
0 a( K/ J2 Q+ z( V& r: _#ifndef QTCONCURRENT_RUNBASE_H1 M+ Q, m/ {, H! J4 z% l
#define QTCONCURRENT_RUNBASE_H
# z. D* g/ V* f3 O$ d( }; d/ @: h) g& f) f
#include <QtCore/qglobal.h>+ y1 h8 W% E+ g1 H: g( B
" C. V) ]9 O4 P: r; I( J
#ifndef QT_NO_CONCURRENT
: g* t* b6 d, n4 X. L0 L) }. ~+ N9 i6 a5 O' c+ L2 |  }
#include <QtCore/qfuture.h>
+ u9 H" P+ r( a1 n2 C7 Z: z#include <QtCore/qrunnable.h>! p, J  I9 V; U- A- a
#include <QtCore/qthreadpool.h>
. x3 J  F1 b$ x6 G: g. G* V! D) w0 `9 u# K( I4 h
QT_BEGIN_HEADER
0 g+ n8 Y% `+ o( CQT_BEGIN_NAMESPACE
6 M% p/ z6 R0 |7 T! d
. g$ l+ q3 g: V* TQT_MODULE(Core)
7 g! ^! y( F) w8 M
! q  q: o" F2 b; J9 a8 |#ifndef qdoc
3 z- g/ a- r+ h* g- d+ e! ?. z0 }2 \# T. C: N  f
namespace QtConcurrent {
" r0 g1 h: F" |/ M! F& M( p/ c, v4 \6 c' {4 [
template <typename T>
3 c( D$ x4 g$ \6 c) ]; t) L7 ystruct SelectSpecialization
" y5 P- J  S+ m( v{; D3 F8 Z2 r2 c( {- r& r- y4 M; x
    template <class Normal, class Void>1 T+ L. N6 G3 d2 F: |4 K: O
    struct Type { typedef Normal type; };) S: d# m  G  P1 l  q/ O6 z& A
};" `2 o5 v( J0 i- j+ H& s; b* ]

0 x* X2 k# M' _  R$ @( o- Ftemplate <>
  k; l* l4 }  A' fstruct SelectSpecialization<void>  G# P! v& `- @
{
! X1 k$ `+ A$ i' X    template <class Normal, class Void>9 W: n2 r9 y% p! ~8 V* ]
    struct Type { typedef Void type; };
; e6 c* E7 P, i5 s0 K9 w- ~};
5 T2 b! i6 Y( O4 D9 M2 O/ u0 d! k+ m' b1 R. v& B4 a
template <typename T>, T' s$ i! T6 y) W
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable/ Y/ ?$ v! o/ `7 {; B% f; {3 f
{
$ r# W" V6 }( L2 }  ~public:& @! }3 V# P, o3 M' F
    QFuture<T> start()8 k# h. b* P2 a/ Q3 t- [
    {
6 ?% O' k& i& `5 S        this->setRunnable(this);
3 ^" x; r. j! v        this->reportStarted();
0 u; \- I% r3 m+ [' C        QFuture<T> future = this->future();
6 v' O% m+ _$ c  E9 C        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);! W" ^& m  z5 k) i6 Z7 i4 y
        return future;" l) l1 ?9 S0 W6 M9 M2 n
    }
. o* L8 x) z9 {( A( S
% x% P& g1 C5 H  h    void run() {}
+ F: B% E! L2 N    virtual void runFunctor() = 0;
5 i, S; q1 Y$ L# v* V6 r};  i3 e# H$ I& H# A! V
! L5 T' x+ [  x" Y
template <typename T>( ]/ E0 w8 D  \
class RunFunctionTask : public RunFunctionTaskBase<T>) V; z% A5 R7 r' O, L" u
{( A: j" n2 @- l
public:
3 w9 v0 h4 ?8 D3 ^0 I; E* M  D    void run()
; Z8 y2 {7 F; Z, y. R( A( d    {; Q- j: B1 S) |  m
        if (this->isCanceled()) {8 }" R5 I& I8 B: N7 }& X' p; a
            this->reportFinished();3 n) M1 t% D2 f# \9 Z6 v
            return;
2 A6 @6 Z. d, o/ s        }4 ?- [: ~& T7 h7 R6 X
        this->runFunctor();0 c. y6 d, i. S" z! d+ R2 {
        this->reportResult(result);6 S+ B% Y/ z4 t1 I
        this->reportFinished();
- z% C; ^# Q9 w) {- J7 s9 F2 m: G    }+ O( L" k* n9 W4 O8 Y
    T result;
2 {4 K- L5 k+ ?+ G. i/ e};
0 b0 N; u% H( m$ h* |/ I4 ]  m# L. X* d# s; N+ N/ ~
template <>
9 c7 y. ^9 E* L0 A$ ~0 Kclass RunFunctionTask<void> : public RunFunctionTaskBase<void>& p2 P" D1 L0 u9 S( g/ c+ W
{
$ q$ T5 d# T- n7 ^+ _: N+ r/ s' M- Ppublic:" o. x: K5 l" g) c+ b( L
    void run()
! }" {1 |& v% b' }3 }  ?8 _; a/ e+ t    {8 `  ]" L# U9 S' N
        if (this->isCanceled()) {7 W, O( p# I) U: q. M
            this->reportFinished();4 J; M0 @$ @& A, W
            return;
; t) D" r* U( C; ]        }; h0 Y. E$ v2 j9 g! X; Z
        this->runFunctor();& `) R" a+ [$ S8 K/ G% V
        this->reportFinished();- [0 \8 @) d2 \: V& K
    }
- O, K3 |4 a' D, ]: M};$ Y) F' c2 U( K3 f
. T/ ?. I' P" e+ B' B# f  Z! N
} //namespace QtConcurrent& n  [  k- j- z
, A8 [5 ]+ S" F
#endif //qdoc3 X  H( h3 `1 t  J7 |' v0 T! f

: ?5 _8 Y6 B# w5 ZQT_END_NAMESPACE
+ ~% S2 A% D7 ^' o8 \QT_END_HEADER5 c, K, ]; s4 s* k2 N8 {' U* _

0 `! R' R6 I( o- k) H( G' |# \6 X#endif // QT_NO_CONCURRENT
* y+ L, K$ A" w' C: _- R: G: {( m7 I: _
#endif
" @3 G+ Y* R+ F4 @; J1 ~9 e: J* q3 \) o$ C
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?+ I$ N$ O3 T9 G# A" \- ?9 D
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-18 03:35 , Processed in 0.039891 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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