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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:- Z' E8 V2 Z  H& T
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'% o8 G  W4 o' p4 }  x7 y$ Y( r" w$ T
9 U0 G4 }: n! \, ~( t
这个头文件内容如下:* N5 }# x4 ?! Q: t0 a& s
#ifndef QTCONCURRENT_RUNBASE_H7 D4 T4 k. y" S. U# e; p
#define QTCONCURRENT_RUNBASE_H0 O! W# v( k6 ?* f6 m
; v6 B) g* g' j& u* B
#include <QtCore/qglobal.h>: w+ W( }+ F+ G- v( I
. {* u8 k+ Z- S0 g$ P
#ifndef QT_NO_CONCURRENT
7 I0 [& x, N3 u+ j' ^: R# r5 p) w; v7 g( J9 r% e
#include <QtCore/qfuture.h>' n+ Y7 Z1 w0 J% i9 p, F, A
#include <QtCore/qrunnable.h>
. U5 q! b5 `! D6 |) `" s$ W" Q#include <QtCore/qthreadpool.h>9 |  v6 P+ a4 s8 Q8 \0 H

7 L4 F/ j8 ~) H: _# [$ D0 E( P% z; JQT_BEGIN_HEADER5 L1 C' o+ t8 l+ r9 B/ L
QT_BEGIN_NAMESPACE% [+ Y+ r! A0 t3 W
) H) o, y3 |" R: h3 W# ~
QT_MODULE(Core)8 A3 ?+ T6 N. j
0 f- T& U: m# e" ]6 \% P4 z3 _. M: E, {
#ifndef qdoc
1 S: p! u+ y7 x- Y5 d! p  d" Y8 Y/ `; ?
namespace QtConcurrent {
: u& e% A6 O2 ^1 u% Q4 C
8 G' W1 I8 K, L% utemplate <typename T>
  K0 ]5 `3 C. U# n; lstruct SelectSpecialization' B1 F6 Q* G7 [' T2 u2 v: N% ]
{) v3 b% k9 X& {6 `
    template <class Normal, class Void>
3 D  y* u0 |- j; F% Z1 Q    struct Type { typedef Normal type; };
% i2 }- r6 J+ ~! }/ ]& Z  j};
. B+ a' i" |1 s  D0 S1 s# L
$ J' a8 C$ S! h% n% jtemplate <>+ |) {4 a. v9 ?# t
struct SelectSpecialization<void>( Q) B8 K# V3 m2 b) e# y9 O* d* \) m
{
: g# ?- _5 ]; a- w$ T3 G/ t0 Z    template <class Normal, class Void>
# E( R/ j9 R! Y& k  M5 \: s    struct Type { typedef Void type; };9 p  g0 U0 k9 E& R
};+ x1 Z1 b( m9 L2 E. G" M
- W+ E7 U1 Q- X' }, q# F' o
template <typename T>" K( @) o6 r1 Q: z5 Y& c
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
$ u- w' [4 A6 {{
' o7 m" q, g3 ^7 Y! C3 h+ ?! Ypublic:
2 y! g& x' i7 ^/ i( q    QFuture<T> start()
; O/ [/ U1 Y  Q; T4 @% b% U* B; A    {3 I$ a- _; F0 x+ M1 S" q
        this->setRunnable(this);
0 Z" y  {- S; G) r        this->reportStarted();
1 f; Z; M: j. t2 D2 D2 Q5 M        QFuture<T> future = this->future();+ z- F3 I0 ?4 P+ M9 q
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
5 M9 c  r, x9 X9 g, j        return future;
; |5 L# `- q( Y5 B1 S0 ]    }) n2 e7 w; g3 S$ b" y& w  R
, {; R* x- u) G% j# L: A# ?
    void run() {}% D/ |9 n* j* V+ e( v
    virtual void runFunctor() = 0;
& T/ H" D+ m6 w/ n3 X7 c7 j};
$ x1 E* D) {( C" X) x8 x% R/ J& C+ t1 t# }7 A
template <typename T>
  [7 T9 v; j+ M1 Hclass RunFunctionTask : public RunFunctionTaskBase<T>/ |8 M; q! `% H& ]: w3 U# O
{/ k! G$ Z8 p) R" T8 H9 c
public:% C3 b! V* [+ v; }! k, w& Y
    void run()8 `' D/ r$ d  Y) y, R
    {
0 D5 X9 f: k5 ^2 E9 p        if (this->isCanceled()) {
0 |( Y% y3 V* V( ~" {7 i0 M. r            this->reportFinished();
* f! M! j+ |1 j$ i1 i  m7 h9 s            return;% n0 B& `% L& b. I4 j4 B! n
        }- a- H0 ~. C; t+ B- X
        this->runFunctor();
5 F& A0 y& ^' M# m2 N+ l9 ]        this->reportResult(result);5 m5 E- h8 N9 s2 _' k# V7 v
        this->reportFinished();
( U9 P  U% M" z; ?6 N    }
  x9 s1 j$ m* |# m- w    T result;
& u& G1 y* b& V};
( o( ]$ r$ L& a# O9 y7 w5 `" e3 F# n9 i0 p( Y! G
template <>
( f& l) D: \( X/ H3 L+ J& Zclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
8 }, q! r& h: t* [+ Q{1 j2 O$ D% {# O( \* @
public:
; N: |- t6 F) [# ]/ d6 x; u    void run()) r7 p5 p. r8 D: K; C& F  P. |
    {5 i3 U# D( U1 n& \. f
        if (this->isCanceled()) {
( B- `4 ~, N1 Y. Z# {% x8 S            this->reportFinished();* B5 l8 S% [0 Y  X8 @2 P  D
            return;
' r, j( J5 V0 c6 ]2 ^& i0 @        }
% n+ m# W; W% `( y5 z        this->runFunctor();
7 C- `; n: h0 f/ S        this->reportFinished();
; R% n4 d/ D$ @    }5 d! ~* N$ O, ?
};$ [  O: {2 r& L9 f/ d# i7 F$ K

; @1 g; a& N" M& z) ]} //namespace QtConcurrent
6 i+ \" C+ s# K% |9 G. D
2 K6 K$ s# V  w* Q% m. Q#endif //qdoc
# g+ [1 I* g8 I7 r) [
0 V( _2 U, r* ~, J& W& r7 _QT_END_NAMESPACE
1 m; `& M: a+ W1 aQT_END_HEADER4 k! f- \" m% P$ H& b+ x
6 a/ z0 S/ T) u' ~& Y$ D
#endif // QT_NO_CONCURRENT8 a9 ?+ d& w( a
, s! b$ [$ T2 F0 o
#endif* R) q" }) d: M5 q# K+ r* W# B
+ V, l% _3 O, G: H8 E
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
/ z6 x& Y) }. f/ Z
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 07:59 , Processed in 0.036877 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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