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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
! ]4 F4 E" Q' E/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
2 M4 _4 s1 d- J, F) h5 p7 I3 {- P+ U! o0 y
这个头文件内容如下:
2 f3 d8 H0 b. {& ^- w#ifndef QTCONCURRENT_RUNBASE_H$ ^" P4 R6 h' G; G
#define QTCONCURRENT_RUNBASE_H
1 k3 j* M6 C; P1 e/ s. Q$ j/ @+ \  p  a* l" M0 y
#include <QtCore/qglobal.h>
+ ~) e9 O, @) Y! s
+ h5 ^5 m# D. D#ifndef QT_NO_CONCURRENT
3 A0 r0 L$ A7 \+ z
2 s# y5 p% p; _' A#include <QtCore/qfuture.h>
3 o6 w" e2 H$ @7 y' z& O#include <QtCore/qrunnable.h>
$ K6 H4 `& U" X! d2 i#include <QtCore/qthreadpool.h>
( ~$ R5 @  G/ A! Z/ s3 v$ }3 U9 g$ g- N0 t% L. t( J4 N2 p" |( J0 W
QT_BEGIN_HEADER
2 o" S9 b/ @8 M7 g% pQT_BEGIN_NAMESPACE; E$ r% y7 X: }" {, G) N+ k
  n7 G  u) M9 j/ I- x5 ^
QT_MODULE(Core)
+ a; g7 h9 }4 U3 W3 |( h; r. A+ D: P7 r7 W2 n7 b
#ifndef qdoc
9 O- K" S* \2 _9 ~
' M6 A$ ?% a! b0 G# K* Anamespace QtConcurrent {9 L' ]! y0 P, y. u' Z/ v
/ J. B8 r) X" L  m7 j6 o+ k3 Q
template <typename T>3 `; Y2 a# h9 c6 }- K
struct SelectSpecialization) ]7 ~* S: U) `
{/ Q' {; ?& I0 c: m$ D& T9 ?7 ~
    template <class Normal, class Void># B' n1 g2 j" w' O! k; o7 L/ u
    struct Type { typedef Normal type; };
* K. }$ P, s* N8 L' u. m; n; f};
4 V) f3 R- }% D0 I% w+ V( W. ]% d+ g- y4 [
template <>
: I6 W  f9 R$ J: rstruct SelectSpecialization<void>8 k/ X5 X$ I+ s0 n; k, q
{6 B/ f2 r* M1 C4 W8 L
    template <class Normal, class Void>
8 s7 q4 R* Y# B" V! n" P    struct Type { typedef Void type; };  [* |' Y0 J2 U7 v4 a$ A( `: {# H
};/ i: O0 ?2 I' I
% |* {' s( A& T
template <typename T>; Q2 ?. ?* Z3 ?
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
6 O. H1 q1 ]/ Q! D% R( C{
" u# @$ {, x6 A# @' vpublic:
' y# n- O1 Z- Q$ g9 n    QFuture<T> start()# j9 k: b$ K$ l4 n4 B# |
    {# f$ i6 r+ M& ]+ @( R3 }7 E; p
        this->setRunnable(this);# D5 o) Y7 B  O
        this->reportStarted();7 L, j/ Z2 Y' r
        QFuture<T> future = this->future();
4 V- f: ?/ v! }4 [& i* D$ k! x        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
8 g9 |' i7 R  M3 d, N        return future;
  {, r1 E3 J  t/ U. Z    }
/ S$ t+ E: b, W( b% l# B- w2 {3 L1 `2 f
    void run() {}
6 B6 u* q6 b" n$ Y; f# z  |    virtual void runFunctor() = 0;; b4 v! J1 m; z! R$ J! f8 s
};/ S6 K8 m% H" s
6 X1 y% z; V$ X, Z) Y
template <typename T>
3 H% u' X7 j" h8 T- r- Uclass RunFunctionTask : public RunFunctionTaskBase<T>
) H" ~0 F$ ^7 \$ `) ]% v4 h{- m9 ?4 Y0 d1 {0 B
public:
6 x4 R7 D3 ]6 t% g! V0 X    void run()' t. K( \3 T& U& R
    {$ p) G' }. H+ [: a8 F$ h- b9 U
        if (this->isCanceled()) {+ ?& V/ V% O: w& u$ h& R
            this->reportFinished();+ \) [9 c  Y1 S! ?$ a, A2 t
            return;
' c6 Q7 `" R0 c        }- B. x, a6 r: x/ j! ?; F( ~
        this->runFunctor();, r3 Q  z) r, V
        this->reportResult(result);. X" i, J! s- u0 f
        this->reportFinished();
- u' E+ ]- K3 `0 N* X5 N- ]+ p6 w    }
$ f! j9 S" F" @3 q6 |& L    T result;
# p6 `  h# F, o" j( P};. G# ~4 {6 a) |) _8 Z8 E( K5 ]/ u

9 O0 N9 f1 }, ktemplate <>5 f2 Z- x6 X4 ^0 D5 t8 o
class RunFunctionTask<void> : public RunFunctionTaskBase<void>8 M0 b- [2 n0 z/ D5 [
{
1 Y% B2 m- M) }; S; ]% m- epublic:" w5 f8 e4 c; L1 j/ d9 b) W: l9 m) Q
    void run()
' A# l& ^: `/ H, Z4 R    {
, g& p6 y9 F2 w' |  _6 t        if (this->isCanceled()) {6 E* _$ j9 y  z* @" l9 y
            this->reportFinished();
: @+ j0 c) Z% O8 W$ R: l            return;: y0 @) V% U% q8 I  v
        }
# U) w, z% I. ~7 k1 E0 G: W+ ?" I        this->runFunctor();' z. K' v- w' L: H& C
        this->reportFinished();; v" u2 ~: q* H9 i0 \
    }- ^$ `5 J' X4 P1 o+ B
};& F* q. N5 U/ E: c3 b7 d

' g/ ]; {  G3 P( n8 E. X} //namespace QtConcurrent: d) b" F, S- `+ \/ ~, r9 d7 g

4 l. T: Y$ M! P; C" G#endif //qdoc3 a. X& m6 a8 j; ?3 W0 d4 ?
& m$ ?; O# U: z6 `' F+ h; g0 b: S# t
QT_END_NAMESPACE
7 k3 T9 V! k! C# h' B( k& X. n" bQT_END_HEADER
+ P/ n0 B) H' Z
# b9 z. D6 C5 V+ @+ F#endif // QT_NO_CONCURRENT9 w/ k6 W: d  a( ^8 e% |, G  x1 F+ v8 O

9 y! e% \# v9 S' }0 |#endif
' F" S) u: V+ C( T8 z7 B4 C" ~- c* [' O4 \: t& Y
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?8 R3 k- h, F' }) f1 C
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-13 09:29 , Processed in 0.047356 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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