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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:  W/ |) m; i% a8 j3 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'" j* u% Z1 f' ~5 r

+ ~; H$ C. F8 a+ Y  v这个头文件内容如下:
9 B) q5 [  H, m#ifndef QTCONCURRENT_RUNBASE_H
/ `7 x2 P( E6 b% t1 U#define QTCONCURRENT_RUNBASE_H& r1 X; t. u; m" d0 l! v* X) \0 j
" ?# E# B( V) K) P3 T
#include <QtCore/qglobal.h>
/ k1 p7 S! r/ I& c! T! m. h# o( f( d  k
#ifndef QT_NO_CONCURRENT! D3 V: U$ P- M" Q
9 W$ H- b& D+ n; V" w( ]
#include <QtCore/qfuture.h>; K0 x5 s6 F  i/ z/ i" A3 B
#include <QtCore/qrunnable.h>+ o6 c- E: m9 T* w! G- n: @5 a5 U
#include <QtCore/qthreadpool.h>: x8 k# H: ~" g* K

2 H2 J* h8 i0 e5 C4 O8 E  o6 kQT_BEGIN_HEADER, C6 e" h& a9 ?& o% R! z$ t) c* E
QT_BEGIN_NAMESPACE4 z7 f& ~2 b5 A$ X% Y) P' |3 `! L5 [

- Q$ A& I% p7 w) N3 [7 F7 vQT_MODULE(Core)$ y. p6 {& ?3 ?' r# V* |+ c8 u* E
/ G6 V4 p) V* D* J! z
#ifndef qdoc" s( S/ ]' O0 n$ ]9 g0 r
# @. M6 q% U0 u0 D/ B9 P
namespace QtConcurrent {9 }6 r0 q( K! t- `$ h7 v5 h- z* ~
. A7 V  A2 u8 ~8 F; m2 P  c+ g
template <typename T>+ {% n' |5 ?* x
struct SelectSpecialization5 T9 {( O& j# V- Y+ {3 ~
{
( h/ Z8 {8 _" G+ r3 m2 ^    template <class Normal, class Void>/ A3 V; P. L, A" G" z3 G2 q
    struct Type { typedef Normal type; };5 _- `& @2 W; ^! b5 G  `  F
};
" {4 b- q* }5 C' @" T, _1 ]1 j; ?4 G
template <>3 n( @  M( \* C8 V
struct SelectSpecialization<void>) a3 {# ]8 D/ z: V5 |
{1 Z1 t4 c0 s9 z/ {
    template <class Normal, class Void>
- J8 B) f2 m6 u! U+ O    struct Type { typedef Void type; };
% E! u) [2 o+ Y1 [};( n* w) w! V# b3 x2 W/ ~9 m6 g1 u
' r9 x2 k4 q  @5 ~' F- n9 A+ `0 C
template <typename T>
# b/ \' F6 V  [, |$ D3 hclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
) X5 v+ _. f2 p; d6 d4 S{4 A" c6 M" s4 m& p  }  d+ f7 q
public:
/ w( q1 P# f& S    QFuture<T> start()! _0 E7 i5 H  o7 t* [! [
    {
* |- D) v5 e* k% K        this->setRunnable(this);0 f/ S' {  v& Q% q
        this->reportStarted();
: r9 p- k' u* P& v        QFuture<T> future = this->future();
( @: |( P; u( l5 _0 y9 W9 I, r5 z! b        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
. O* _: J* E% H  B' e* G, @. ~        return future;
% x* B; k- c2 |8 O# J8 i, Q3 r    }
1 L  G; @- `, M; n8 h# G3 b) V0 x# w$ V5 ~: ]4 O% r3 V7 o/ }: ~, U. B
    void run() {}+ O, v+ N* C, i7 x
    virtual void runFunctor() = 0;
: F& Y8 k5 Y) n& J};
/ X; @) a4 A7 V$ M8 ~! v; I1 a" R4 R* u! o8 m
template <typename T>! o! @' R8 ~3 K0 Z- W3 d
class RunFunctionTask : public RunFunctionTaskBase<T>
. ]8 [, a4 D5 j" m: x+ p5 j+ R{1 r. v4 ~/ ]7 t- l8 y* K
public:. \  N+ [9 X, a  E& g
    void run(). g7 a/ w! |% |% q% A0 k
    {
+ k- s8 I8 `3 s& y  {. I( D/ E5 H        if (this->isCanceled()) {
; \, R/ m! c# n9 Q            this->reportFinished();
/ w) R1 y: H8 S0 |  I' K            return;9 e" t0 `6 [. M7 ]# U
        }
! i9 @% U- x( X        this->runFunctor();
! s. M2 Z) o  M        this->reportResult(result);
: `( A/ M1 z2 y9 {0 C( k9 e: }        this->reportFinished();7 n) B5 p1 Y' Q) C( C! D; M$ Y
    }
8 Z) V4 s- A7 m+ X/ w    T result;
8 o( [+ ?; o1 @5 A4 t" v3 h% y};
! b" T7 q) [2 e! i6 ]" s0 a5 c7 d! N' G, o+ \8 ~$ k* u* p
template <>( ?, F: d9 i% H0 y/ L( p7 Q& U6 o
class RunFunctionTask<void> : public RunFunctionTaskBase<void>8 X4 X( h) ~$ H+ D0 x* b
{
. s( f, Z1 a! O+ |: T  m* Fpublic:$ x7 F# p  ^& |$ h' d
    void run()' z. [4 a  |7 ~
    {
0 \/ O* B* ?3 z* \        if (this->isCanceled()) {3 V6 d$ R/ y7 a5 A
            this->reportFinished();6 i$ y2 }' G, g* y
            return;
6 v6 F* C2 r5 G( A        }5 c7 H, Q- _) B! |6 h  {* A! ?5 n* h% Q
        this->runFunctor();2 M4 p$ L8 G* q( w4 ]/ o' e
        this->reportFinished();
- ]  E5 M& \5 d7 d* F4 b$ w0 e    }! z# B. N# \; B2 ~. |% ?
};
  O' J2 [; J) l. M  ?+ n0 X7 A# |+ e1 M2 O) _8 T: s
} //namespace QtConcurrent
) [( h6 j, T1 R& C/ l: H& P7 W( Z! W
  l, F- N6 O4 s: G#endif //qdoc. d# Z% P2 A  k" F6 X
  l0 S* o  J/ q  I  l+ b
QT_END_NAMESPACE8 {- J0 [+ M4 p; Y: [* |' I
QT_END_HEADER
! J: t6 e+ z! R" S- q" a; j; j! z' B8 X
#endif // QT_NO_CONCURRENT
/ G3 q. ?! |0 M7 L, c1 I8 S/ ?
' p# b4 Q7 H8 n, m% K. _- f#endif
! y2 z$ ~2 v# z& I& i6 M
  R5 Y9 z1 o$ B5 B
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
  X7 `3 l5 W8 a4 |1 x' J
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-7 19:46 , Processed in 0.043108 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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