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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
  V9 Q% t6 Q% \/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter', p. r9 P6 H3 T7 v/ M6 w
# L; y3 H: t4 b& M
这个头文件内容如下:
* J; u+ j, E0 K) P# |1 @#ifndef QTCONCURRENT_RUNBASE_H
, f. u- l- B* [#define QTCONCURRENT_RUNBASE_H
) c$ T  h: R, S; |" y/ p, B8 u4 d  v
#include <QtCore/qglobal.h>) u4 X1 p7 Y1 n5 c0 G" `
/ o# v' W9 U( T1 s8 I! ^' _
#ifndef QT_NO_CONCURRENT
+ i' x- q8 j! z& ]" }% p% s1 B/ U
#include <QtCore/qfuture.h>
! ~. l- Q$ x: n5 c8 g& v#include <QtCore/qrunnable.h>
7 Q! K2 y5 y8 ]* H#include <QtCore/qthreadpool.h>
) M% n% B( i1 E& d4 ^, a
' Q8 O0 C  Y& O! k: X6 P3 mQT_BEGIN_HEADER7 r" E& l3 a; E& k0 L
QT_BEGIN_NAMESPACE
0 B* ?$ [, t& D6 {" b; d, f& L3 ~& g& a! k; R$ M7 G, f. ^
QT_MODULE(Core)' T7 p+ W: ?% X/ l# E" a+ q
0 ?0 B8 ]6 q2 R! \! }
#ifndef qdoc, q" k& z: A9 k/ f+ _! v' [: T
3 X1 u) i+ @1 m. x- V* m% Q2 q# I
namespace QtConcurrent {
! S( j$ r8 v/ P& z  X2 w/ g! a* e: F0 N6 d
template <typename T>
! D' H+ k+ f) j6 J; |struct SelectSpecialization: N: c7 v- l1 b
{
. j* o' v3 z1 {5 F5 E5 I    template <class Normal, class Void>
. o* g1 T7 r* g" f  P, N  \    struct Type { typedef Normal type; };. T2 @3 y# j9 t
};2 H( S1 v# W  ]0 x

) G7 U( r  j6 }" [, V# stemplate <>* `' b; z) Z" q' O3 G* _7 }, \
struct SelectSpecialization<void>
: n0 D$ [: h$ |, h, D{1 M- ?. i: \) D& m+ l+ l
    template <class Normal, class Void>$ }* ~2 R: A) U6 X* L! l
    struct Type { typedef Void type; };
! ], ~* y6 g9 Q/ \* B( ^8 N};: x: Y$ z6 q6 a# W! J% V) K: i
" v* {- g; L# G1 l: A% c  `
template <typename T>
2 n* @# y; A% s7 wclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
8 y5 D$ M: b8 z( i" ]{
# Q6 z; U! ^! A1 lpublic:% n3 l+ t" m! A6 A: `& H
    QFuture<T> start()
( h7 d( F$ `* N. k2 Y    {
, \0 n6 Z6 U# a( z        this->setRunnable(this);; Y5 X: r/ m9 d% |/ r; t
        this->reportStarted();5 _% l" G! {- V7 c, f4 x  o
        QFuture<T> future = this->future();$ d7 Y7 Q' C. ?* _. E
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
, O. \' s6 I  S; S6 B: a        return future;& Q' u2 ]7 O+ B" K+ g
    }
2 H: @9 o/ n" \! p( k: v6 Z. e  C# I5 o
    void run() {}  k  _- y$ B! c0 t
    virtual void runFunctor() = 0;) O# w) l9 K/ _& T
};8 Y0 }7 X" u- b+ t9 g

4 P2 I6 i! F3 ]( N5 Y8 v4 ?; jtemplate <typename T>5 J7 ]2 I$ j: _& f
class RunFunctionTask : public RunFunctionTaskBase<T>
) L( o( |7 s3 M- [0 y{0 x/ c* z) p3 c* C, e8 U
public:, j' T  F+ j8 M; ?3 o! w9 G0 T
    void run()! `5 M. o1 d1 {" E% y' ?
    {
8 |- U/ i- M2 z7 B. `, w; k        if (this->isCanceled()) {5 H8 ^* _5 v$ Q# t8 ~6 |9 v7 ?
            this->reportFinished();$ T5 q, A( E" z/ R6 J
            return;
: Z8 n! c3 m7 I& R% N( }& e        }
* j$ P9 d6 R3 c        this->runFunctor();
6 u* H5 Z5 B4 I- m; r, L$ }        this->reportResult(result);
# M8 h$ J* ?. W/ Z# d: H1 t        this->reportFinished();
* P- c8 x# W# Y    }1 `! Q1 c# j( W# A
    T result;5 D: m" J7 H( ~$ n/ U$ F
};# G/ k% W. v  G8 s, v9 Y7 `

# A4 ^! a* x( x6 ptemplate <>$ U. k. l1 C" B! [" R& j. D# {
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
& ?8 Z* L6 F) F$ d, J0 K{/ s2 @; }. C: C4 a: _: P
public:) F* l7 ^' F6 ~& ^! L
    void run(): h' z  k( \5 r" o; _
    {8 \$ ~6 I9 a7 Y  @% @7 ^
        if (this->isCanceled()) {# ]( V( U0 K) y) i' j
            this->reportFinished();( k' \' P' _0 }# t0 H
            return;8 \; U! w" W; I1 h& m+ X2 J
        }, Q1 [0 _: o/ _
        this->runFunctor();
7 d$ Q4 m; D$ G. d        this->reportFinished();1 I& s' Q4 u8 {. K' u/ D* L6 }
    }8 {3 A7 g  H" n
};% [, s2 i" U2 U" i

6 U2 [2 O+ P' u9 ]} //namespace QtConcurrent+ |( e& i& Y7 K# H
' n, s9 R# q8 I( q
#endif //qdoc2 d% l# G* P+ @# ^$ D. H
* ?% U0 Z6 |0 v. A' H8 C$ M: d3 L
QT_END_NAMESPACE4 k- K4 ]6 ]* b( g
QT_END_HEADER' Y4 \6 Z+ i- D5 w! D# H. V$ ~& t' J" }
  x1 {  `! K, ~) w
#endif // QT_NO_CONCURRENT% l2 Z3 R) O. K' \  k- T

+ G4 K1 N' Z2 I#endif
% Z" p5 k& J" W" A  a- c5 j0 K, n9 H6 b. ^; D/ T
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
) X4 h/ L5 D3 T9 F5 A$ V  }$ G; j
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-14 10:16 , Processed in 0.043296 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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