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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:2 w- e" w5 @' I. B/ d8 C0 }# r
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
8 H3 x+ a# i( s' I0 T# {7 S1 a! Y$ g( `. M$ m& I' \# t2 U
这个头文件内容如下:
) V* ~5 u8 l/ n, o#ifndef QTCONCURRENT_RUNBASE_H
$ y, ]+ [9 o# K: {/ ~0 Q9 w, x#define QTCONCURRENT_RUNBASE_H0 ^- a1 U. N' m: I8 H2 ^4 ~# S2 l$ P
' v. P% [8 w* A1 g1 _. n: n
#include <QtCore/qglobal.h>
0 g$ H! p& l  D& ]4 Z
+ y+ y5 n* o" v9 d/ A, a4 A( g! J# H#ifndef QT_NO_CONCURRENT# q8 R$ S& C# j8 W% a+ M
( J, C" G1 r0 w5 h8 ]/ J7 o$ s( }
#include <QtCore/qfuture.h>
' \9 F# o1 Y- s8 ?' C* j#include <QtCore/qrunnable.h># h, d" N" z' A  e6 T$ w% }
#include <QtCore/qthreadpool.h>
* j( C8 Y: o$ i: }7 U! L6 g. y; B; X1 n# C" H) i) ?
QT_BEGIN_HEADER
/ d% |- I& A0 }. n3 C* G5 D# j/ J) N: ?QT_BEGIN_NAMESPACE
! u% Z$ Y8 u+ U4 q
( ]3 ]* V* a5 T. R8 z* cQT_MODULE(Core)
, V/ i9 B6 ]& [2 A5 T0 l! L: S% ?8 @4 _: Y" s5 @! N
#ifndef qdoc
: v9 u, I; K0 J8 v  e% O/ D8 ^8 X: S1 C" r; M$ G" d8 G7 ]" B
namespace QtConcurrent {2 _: h  x" G2 H
' u; _9 S, U9 y- T# ~* m, V9 i
template <typename T>
9 |3 E- m' R# U( |& G6 estruct SelectSpecialization1 c" v, |4 J& [* ]2 ?8 }2 X7 S
{: C: g" a' s- y" |+ Y( T' a
    template <class Normal, class Void>
1 i: i3 u. l  l    struct Type { typedef Normal type; };0 S0 H3 ?! o/ ?0 x
};& Q9 l6 t% T' P! G# b: K

% V, N1 v0 ^) _" P# [template <>0 T6 y" l2 m* t; u! Q+ r0 e
struct SelectSpecialization<void>
* h( X2 ^* w" ^# W{+ _  a& N9 b- `- Q. G: L: M
    template <class Normal, class Void>
5 E6 ~( I0 l# ~* r    struct Type { typedef Void type; };3 `$ P. y( z( E
};
; l: D, ^7 [0 R, m
, T$ E5 [% U' {9 ptemplate <typename T>
- B. h* n7 I# H3 z$ wclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
& p; g( R% J5 D2 A5 [{
) F0 L) f: {! Q6 Epublic:
+ e( G# H. a7 X" v" d    QFuture<T> start()
# R9 Y- m% ~8 ^" H) v/ U, w: w1 [    {/ J1 G& D, X+ `
        this->setRunnable(this);
8 K+ _9 `9 }" K) ?+ i# l        this->reportStarted();
4 k$ P5 y; g* h) V. @2 ]( k        QFuture<T> future = this->future();
' J& \2 I4 C( j$ \; H/ A* n        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
. D7 z# \$ p8 h        return future;( }8 O2 k- P9 A# p7 Y# \4 R1 l
    }5 V& F8 M4 v4 U& O
# B! L& e( i. f9 z* U* b
    void run() {}: v. F) F$ j; x; U7 s& p% W
    virtual void runFunctor() = 0;* s# `# _6 Z0 w' H1 v$ I2 L
};
$ b  E) q; O3 Z* O! |
, a+ L" j/ x5 Stemplate <typename T>
7 X% ]" N4 j. Sclass RunFunctionTask : public RunFunctionTaskBase<T>
3 C5 g2 n8 `1 T; t{+ t, W6 C0 S% y" _5 t8 x8 l
public:
# y4 w; o/ K5 x7 f& x) O! f9 n    void run()
. U3 {& V' d* v. {) Q, j: F5 x    {
' |9 Z7 }' Y2 i" j2 @        if (this->isCanceled()) {
' v! r* v% D7 I# i' M0 w' N% I, {* C: p            this->reportFinished();
. z! t( h$ J) h( y; _" x            return;( i& a' U6 T3 @8 F
        }
  G2 T7 d2 p. r  J( g- b, X- Z        this->runFunctor();
8 {* W9 @/ ~% z4 R$ I8 E% G        this->reportResult(result);% U5 X0 T/ j5 |% w+ ?
        this->reportFinished();
# h% a( D, c8 l# L" t    }
% l" v; }- f$ Z3 G. K    T result;0 w# g6 Z# ~2 `) A( }) v
};
! O. K4 k( n2 t0 S$ r# X3 K8 o9 Q1 _# `
template <>& m( |+ E2 K2 {% H
class RunFunctionTask<void> : public RunFunctionTaskBase<void>1 o% u* ^$ V- w8 R0 H
{9 y4 y  C- u6 z# M$ N
public:8 i& i0 i7 [5 h5 l" w7 s6 e4 v; K
    void run(), y4 y6 f" m6 O
    {
5 j) a$ D& v5 J0 {" M0 d4 T        if (this->isCanceled()) {
: C3 R1 n- N4 c) o! S            this->reportFinished();
& Q  t7 q' L& ]2 U' Y            return;0 B9 g4 T* x+ h' a8 \- J
        }
! J. r( c5 R2 H5 w  t9 F        this->runFunctor();
( p4 X0 Q' S! G        this->reportFinished();  h2 u( Y3 s# k9 R
    }3 |0 O9 Y. }- B7 q
};0 n8 `& H; }- K8 R3 L. v

: p  Q' S! d4 o/ P# y} //namespace QtConcurrent2 Y% D  M' K$ J% R) n
# f" ^' S0 u6 v' ~7 e, ~( q$ x  L6 L
#endif //qdoc
) a, v1 p# u8 Z( B0 G1 F
/ D( `8 i9 ^. {, mQT_END_NAMESPACE
, j) ]% i7 d; Z4 XQT_END_HEADER7 |& ~' h5 ^6 |2 Z/ q6 V$ p

/ F% q3 F+ l" g4 {! A#endif // QT_NO_CONCURRENT
# u' A+ b. j- h0 W6 W$ I0 L1 Y2 z( {) T! o
#endif
" t7 j0 r7 o2 R% O! e! C
+ F& a. \6 m' r- |8 p% W# p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
8 G3 O+ w7 x0 \" e2 J+ D2 R
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 05:27 , Processed in 0.035121 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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