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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
3 R% {) ?! ?- I, n/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 y0 Y0 d. E, `) A) y4 p: R; G7 E0 q* e* @# H( I
这个头文件内容如下:
7 Q* t8 l+ f% e+ ]& w2 u" }, v#ifndef QTCONCURRENT_RUNBASE_H
9 K4 M: r. J# u3 e$ B#define QTCONCURRENT_RUNBASE_H: }8 w4 ?, `) M; J- j

4 {0 s$ k- a& R1 E& \#include <QtCore/qglobal.h>6 c1 ~3 C# w$ i9 U

1 @( s) t( G$ d" l$ a: M+ ~2 m) `- ]#ifndef QT_NO_CONCURRENT7 R) W& a7 D) W2 ?
/ S9 D& v- c! C# \# e/ v5 a" i4 z
#include <QtCore/qfuture.h>
( Z4 y4 v8 f& _. v3 z1 N7 Q; T' Y#include <QtCore/qrunnable.h>$ z' r7 Y2 ?% T* _5 Y- B
#include <QtCore/qthreadpool.h>
4 N- S4 \" H  p/ d0 w! {; b
" l5 [7 g+ E  sQT_BEGIN_HEADER( z6 A6 w7 k3 ^% `0 S$ [4 x
QT_BEGIN_NAMESPACE
1 K. z! V8 I* p5 L' S. r! F5 }4 H! K. g( Q+ V* o% ^
QT_MODULE(Core)/ q1 o$ Q. y% F( b+ q+ N: {

: I: q3 }: u2 q#ifndef qdoc) M# B2 R# V5 `( H
& D2 K" J" A: z1 |: y% C$ C8 v
namespace QtConcurrent {
1 B0 o- m  v0 S# K
6 i3 [. J/ q' j  \template <typename T>
; z9 \# m4 g) j( {9 ?* @9 A; Dstruct SelectSpecialization
1 x8 h! H1 }8 [5 E6 n. Q{
0 J0 Y5 o. B$ ?6 ]8 E4 B+ O% _8 @    template <class Normal, class Void>
$ A  H  c+ l* j6 a, i9 F    struct Type { typedef Normal type; };. n  F4 ?- E; e) A
};
( o7 L* t- ?1 @0 L* R2 Y2 J5 R, d0 f' `
template <>( f% {- ^$ e' y
struct SelectSpecialization<void>
  F; c9 v# _5 z0 d, D{. [- X" S# r; d- d( h7 }
    template <class Normal, class Void>& ?' ~  N, [9 y& M; Y
    struct Type { typedef Void type; };# X8 t6 W+ k1 I) W
};
1 q$ |2 D! G$ v2 {- ~! t1 z! b& `; v4 Y- C6 r3 S4 L% L
template <typename T>3 g" `% S$ r8 s# b. K
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable4 g8 ^! T, C) g
{
$ \- E, _% z8 A) ipublic:) C. h" u+ F& g: ^: x9 E8 @
    QFuture<T> start()
; X( |  S* u  \% M+ W+ J" ?* i. o    {, ?) R' w( [4 C- L
        this->setRunnable(this);
9 F5 e7 R' X. T1 ^        this->reportStarted();
3 o- x/ V- N0 k3 w( f: h& {        QFuture<T> future = this->future();5 y% H+ B: [  }3 j
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
0 @& m7 u8 {: s6 y$ ?- l        return future;
( N. E5 I: v7 h    }$ h& b: D9 ~  M2 A/ t0 A  w7 ]
+ c- S3 Q5 j1 p2 o
    void run() {}
7 f# x3 F! B4 b& u: {! m1 K    virtual void runFunctor() = 0;
. ?6 N' n5 R3 x" M* [};
0 T0 d( t7 k# J. g/ m7 F5 f9 p; c2 `4 b* ?) o7 a3 E1 v
template <typename T>
) q( N. Y2 X, [( W4 d- S$ aclass RunFunctionTask : public RunFunctionTaskBase<T>
# m" `9 j+ h& ?5 W{. ~: B7 `. e" u9 J/ ~7 |
public:
  e7 c3 I" P. D3 `    void run()
+ |# I, m6 ~+ U! i' _    {
& W, f, N% @$ Q        if (this->isCanceled()) {" r3 l3 C2 P7 t- i4 T
            this->reportFinished();4 d8 D8 {# Z4 y- t2 }7 j, n
            return;* g2 c: J1 K2 {& R  |. ]: n! K, l5 b
        }
( C6 B# U$ r5 x6 o5 T1 z        this->runFunctor();
1 ~, A* e9 t2 v7 a* b        this->reportResult(result);/ R/ _* p: L1 \; q- t9 R
        this->reportFinished();
1 j: }0 E' S5 v. t" {5 y- |5 K9 k; N    }8 z5 r+ P! \  s' J& \# L
    T result;
  H6 B1 |% n/ ^) h1 L! c};. @- G  y, f3 `- j
6 h) f$ w6 S/ d9 \8 h" n; N2 ?
template <>- X4 s& q" G' Z- ~
class RunFunctionTask<void> : public RunFunctionTaskBase<void>; e9 ^4 ~8 `- K: [% `, h  B3 y2 [
{
- {7 W% u( }2 n5 I& ?  Npublic:
' W8 A3 y+ C% L+ q    void run()
6 U: ?6 |: o4 o9 g    {+ f9 B8 ^$ y4 f# a
        if (this->isCanceled()) {7 J, K0 c- }8 x4 ?, R2 B0 r
            this->reportFinished();
/ R% r' Q( c) J. P            return;
1 Q( G! v) A4 \) L+ E- x! U, ?        }0 e, u) V; n* x/ L- b
        this->runFunctor();
4 n' f! V4 O( @  z        this->reportFinished();
, s4 P; B+ y( j    }
6 [) ~6 \+ t1 b9 L( s+ u" w};
1 A1 M# ]5 D( `/ U8 D" P% y. q
! S9 g, E$ O& N8 Q; v% f} //namespace QtConcurrent( K4 j7 U' G; l( I$ k" B1 L
3 k! W5 W' M/ ^, ?1 g1 w
#endif //qdoc  A; Z2 y0 C9 \* d9 e
, ]8 {+ x/ h/ n7 _/ D1 X
QT_END_NAMESPACE
6 C, D9 i1 {- D" L% w, ?! bQT_END_HEADER% I8 S6 D! J. M7 ~
- _% K; _3 T* F  ]
#endif // QT_NO_CONCURRENT
: P* A- P' \; `
* G" F) d) g; ~#endif/ S! w" @. Q6 L/ W. k
) a. Z- K6 k* q1 R* K
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?1 w) E% B  r8 ~- l5 N0 ^5 [
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 10:44 , Processed in 0.070252 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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