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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
4 H2 M$ P) j. [. @3 |. K# e* U/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 h6 U. t" D4 n- R/ o2 b$ [) r* h) c" P3 ]2 V" _9 C/ P/ @' ?
这个头文件内容如下:
3 P& q% _. `' r- `. W$ z#ifndef QTCONCURRENT_RUNBASE_H
' t  K- z: @! A% O3 ^, |#define QTCONCURRENT_RUNBASE_H" j9 Z3 t0 Y  R2 e2 |& M

, f2 Y5 A3 u9 t3 K% u4 v1 b' X#include <QtCore/qglobal.h>/ }3 k6 D4 _8 B& A+ B$ X

" {+ d/ J" |8 l6 j! B, ~1 \#ifndef QT_NO_CONCURRENT
; d( o- v9 T0 _! e" K
7 Z9 v1 T! R2 n/ ]#include <QtCore/qfuture.h>
# o. i7 H0 K, d) n, [- D#include <QtCore/qrunnable.h>7 z; H$ {1 }' E: R# h
#include <QtCore/qthreadpool.h>0 D5 {: D  n* `# S0 F; H$ Y, X& f

/ |3 f( Z7 a9 C+ _# q1 w  RQT_BEGIN_HEADER
' _7 F3 ~( P* |3 }! ~6 U; QQT_BEGIN_NAMESPACE0 ]. Z- ]. Q* ~9 O; ~

) C2 w% }2 G) |* N, H% _" C; \1 \QT_MODULE(Core)
, m+ h' ~' k% K1 Z( V9 f: z% ~' I8 U
#ifndef qdoc
3 ^2 j/ m* I% H) ^$ M4 L+ P+ v' Y2 ]3 o8 N# y+ G( U' M
namespace QtConcurrent {/ r% s- Q( S; B. N2 x0 u/ H
: Y1 I; X1 J! d5 O  |. }8 Q
template <typename T>
0 }# K- i' f( S; rstruct SelectSpecialization
( h  I9 I1 i/ G' r$ A) g! M5 P{2 Q' g: I$ C' I# n7 G' ]$ O. O
    template <class Normal, class Void>
0 [* p4 w. a! h4 O" `    struct Type { typedef Normal type; };
" a/ H1 T, j# Z- s4 y};
& E* f2 b  N, _9 B' O
- Z( B3 s/ X7 G9 _; H1 |template <>
  G: q, J- B! _8 B$ n4 X( F+ wstruct SelectSpecialization<void>
3 M% m" {  f- r- x3 l4 l{, w! l& }; A0 ^( a8 [8 l& K
    template <class Normal, class Void>! _% P- w3 z# z& b0 Z$ X
    struct Type { typedef Void type; };
0 U; V$ I: `! e};
9 L# A# o9 d% `, ?- L3 z8 a# G/ I- g) Z
template <typename T>8 x1 C1 C' z# O) n$ ^: x
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
1 z6 _( E5 \3 D& r{0 x: d8 `/ r! H$ K
public:
2 s' ~$ H9 E, |    QFuture<T> start()
  d8 [7 a7 L( {9 `/ F    {
# w, {% H3 n/ w* x, e6 ^, T6 A        this->setRunnable(this);
% _2 E8 x: [. w/ r- a8 R# C$ G        this->reportStarted();
+ @. I3 ]% A- L1 q  F% P        QFuture<T> future = this->future();; U! ?' L) L$ H& q0 B% D1 `; d( f$ q
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
' u5 y/ x: F! a8 }% k, q' }        return future;: \& o  u+ X% J. s' J
    }
3 ^! N9 o# u9 t# }6 r. y7 n
: N7 C; b! I; y9 p  L6 I    void run() {}
! t2 k- z5 A% y, N% _) `    virtual void runFunctor() = 0;
& G1 \4 W$ F$ _  m6 A  I* z* R7 `};/ D# F$ X, ?2 _; j

0 Y. G4 H% E% @4 _  p0 vtemplate <typename T>
. U1 O8 ?: r# ?  Bclass RunFunctionTask : public RunFunctionTaskBase<T>, H. I+ H5 `, P1 i( \% z/ O
{# |" ^0 k, f" Y5 a* ^4 q% n. B
public:! F8 ?& ~: U$ V; @! S
    void run()
. i) T+ o/ C; ~' J' s) T, o1 R    {& a. S6 z  P) L. v0 a& A
        if (this->isCanceled()) {
2 ~5 T. |0 q9 ?6 p            this->reportFinished();
9 C% A% N5 u4 d' q1 ]            return;
0 x# _: g0 `# u- M9 B) Z( q        }
7 a1 M" M6 S0 `        this->runFunctor();& f5 Y0 I3 n# s. l! B$ u5 v/ K
        this->reportResult(result);
) P3 y: e& @  N' l! b' r" C        this->reportFinished();
, U7 F9 J4 ?+ l( M    }
  M) f. o: }5 C! f2 E+ B    T result;7 ]% ]) u& V0 m
};# x/ u5 B( E) b% @2 V

3 N, n8 b0 s& V; d5 F% Gtemplate <>, G  Y5 O/ [# J; H/ q* M; H
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
+ F% G4 Z# e( r; O/ K- ~. ^' v$ q{
- q( H* w1 k' B9 D( ~3 `7 l8 k. C$ cpublic:
0 d" D1 r* u, E( \7 N% ?1 q    void run()
9 L( I+ c; P2 q$ s% F0 ]  P: r    {
2 J' j/ Q7 D) W9 F; H. q7 N# O! g        if (this->isCanceled()) {$ J: m  }' w* U- \, C8 N# z0 X
            this->reportFinished();7 i3 T+ C0 s9 \: a
            return;
+ Z+ g: t6 k7 N: j        }
+ }: Z# m, |/ A+ f        this->runFunctor();$ ~8 q' |  E; ~: A( u
        this->reportFinished();
# S/ Y/ o: a' X, u( ^. d/ g( w& v    }% }) L7 Y8 `  R1 @  C8 L
};
6 Z: Y2 ]' X1 M# g7 I- o/ Y, j* K: ^( F
} //namespace QtConcurrent, n  S3 |! Q3 l- u: ^" Q
3 Y3 }. I* X5 e0 M) E* ^
#endif //qdoc
$ ]! Y' A& w/ x5 r
. Y$ ]( X& Z& j7 B: _7 {7 ~QT_END_NAMESPACE( M, j5 m9 B- |1 h) h  L2 G
QT_END_HEADER* j) F7 _- d) u- D; i" v- t$ q7 e8 C
4 O; {, I4 G; W; U; G
#endif // QT_NO_CONCURRENT
" G4 G3 p  I& ?  E. P" x8 g; u: `* U
' ^# R5 @. ~# E% W6 R#endif
& Y$ Y" }' C/ S  M
  b: X: j8 b+ E8 h; B" k
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?0 B) d* ^" `* C8 }, r
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-19 12:07 , Processed in 0.041557 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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