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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
6 B0 U' q  p! [) Y! F) K1 |/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 k& ]$ a( B! H2 O- u4 J% L
% H6 \9 {, u% V- }+ _0 M4 `7 |1 g
这个头文件内容如下:
% h) @2 S2 ~. @% l* l$ h# @#ifndef QTCONCURRENT_RUNBASE_H
) [6 h5 I2 \6 O. q: u7 L#define QTCONCURRENT_RUNBASE_H
, v3 ?# C" G! J" ~; N  `
6 Z  [. {0 M; k( u" |#include <QtCore/qglobal.h>
5 [7 [& K  J. j1 \, V+ a9 a
; v& e  s9 Z' U1 C( g1 g' G9 z; l#ifndef QT_NO_CONCURRENT
# b8 J7 i8 A6 D% Z6 M; @) g- u( {. E+ p1 Z- R
#include <QtCore/qfuture.h>0 G- ]2 N5 D0 @& |9 ?) D2 ~% Y
#include <QtCore/qrunnable.h>
/ h  t. K- N% c. @#include <QtCore/qthreadpool.h>7 F! n0 p$ o8 }& M" k) f
$ r0 H9 k+ O0 b8 F! W) y
QT_BEGIN_HEADER: ]- u: t! d+ n1 Y7 k
QT_BEGIN_NAMESPACE  Z% [, m3 L% l* P" {# D0 ^5 }
8 _$ ~( v- e& M8 V- X
QT_MODULE(Core)3 X) }* |2 i: T
0 _# q# O: d  H
#ifndef qdoc
* F* p4 H1 D  L- ?: n9 e, o4 Q
. @4 o0 F- E2 q* S' x% t) P4 ^5 xnamespace QtConcurrent {
. f3 i  A# S! Q8 q; l. b) c- Z4 v, U! ~& L' u; T/ u
template <typename T>) y' j4 K: ]  m- t1 t
struct SelectSpecialization
0 ?  W8 \: @! ~, P{
1 z' w1 m. e3 `    template <class Normal, class Void>
0 ]) `, X4 s! y7 `* l0 o( E3 S) |    struct Type { typedef Normal type; };
2 r$ l( L4 D; ~. ~};
* ?! r5 v9 s% \+ \. p
3 s+ F8 |1 `0 |2 i( O1 u9 z. ~template <>1 c& J# k. y  Q
struct SelectSpecialization<void>
9 h5 T" o  i% g- Z& ^$ Q{% I) F1 _: }  S( N) \5 K4 C% ?/ _
    template <class Normal, class Void>: l" O! G5 e/ _+ A3 N: N+ v) R4 p2 f
    struct Type { typedef Void type; };
& n, ]+ s# e' B- ?4 Y# O* C- r2 G};; R% s* g: I% q& ]! c' N! l7 s% G
( s( [5 ^: n& n: d
template <typename T>' r$ j# |& d7 m% d: F* P) t
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable' `, ?9 [  f  p' U5 u* j8 k% q
{8 C: Y, q5 j* y# k
public:4 K# Z, {, i5 l% s8 t% W8 `6 f
    QFuture<T> start()% Z7 I! {. B# I' t! E3 F
    {
3 b. D/ M9 \" p  ^( c# h, G  c        this->setRunnable(this);, W4 {8 i' D! m7 A$ L0 W' [
        this->reportStarted();
! j  H# h4 P3 g  g7 h. A: V        QFuture<T> future = this->future();4 c' L* f0 B  X# G. `/ U
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);: ^' d  `* y4 U# U5 f" h) j" o
        return future;
& [+ }9 f( t  N: Q    }8 c- |$ I; p( ~! u
/ q' Q* c2 l$ t
    void run() {}
% t! Y& f( ~& a3 q3 v( Q. c# d8 o    virtual void runFunctor() = 0;
$ A$ T' \1 x3 Y/ y2 ~};
3 F& F3 U8 A5 C; S6 g% e; S0 D- v" k7 P7 P* g
template <typename T>6 w3 B, K6 t, {  T1 X9 z# ?
class RunFunctionTask : public RunFunctionTaskBase<T>: |' Y( I" E: G; A3 w
{
9 S) o6 D7 O1 wpublic:$ Z9 s# L) P+ O6 d1 U% }0 y
    void run()) D/ ~- p, z! x8 K5 D0 f
    {
0 g, z( E  k1 ]1 N/ G        if (this->isCanceled()) {
* }5 Z1 W" ]$ V- N) y            this->reportFinished();
) l, Q" N  U9 d: r$ e- W7 L" U            return;
0 _! Q) U& \, E; }3 Q2 Q" J3 U# o        }
0 h  U% Y# q1 G2 [# r7 @7 D9 ?& k        this->runFunctor();
" d. X/ }" f) u1 l' s$ k2 K- c        this->reportResult(result);" z+ b2 U$ T( `
        this->reportFinished();
8 h! B  e1 |  m5 R. P9 m; |    }# ~3 O- U& u. e3 [+ _* l: O- }
    T result;
( s1 k4 Z  s8 X};
, R( Y( t5 S3 T
( g* Q- H- ]! ^$ _  e' b7 J( h6 Ytemplate <>0 y9 i7 @6 N4 Q/ i" Y1 L  S
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
+ E7 a) W) e) C$ ?: X* {+ e0 M% u{
* i8 V% D4 c, M  ?1 x' T4 y9 tpublic:
1 Q: x* h% S3 r6 r) j$ e5 l( f& y" l1 O    void run()2 K$ w6 |; O" u+ `. w
    {
, b& i1 D+ ?' c( Q. H. R0 K        if (this->isCanceled()) {
' f5 q$ ]$ A2 c2 G            this->reportFinished();/ G3 p/ S0 G8 Y) v
            return;
7 Q6 o. y/ U1 n" P        }" z6 {8 D3 I) I* m9 ?
        this->runFunctor();
) g: p9 U4 M4 U        this->reportFinished();
' n5 m1 Z% s3 X3 k+ ~4 K* q$ g    }
2 K3 a& ?) `9 t3 ?- x};
" F! ~# g" \& N3 ^- J
* l& j% O8 Y$ ?} //namespace QtConcurrent1 X4 R* C' f9 v3 A+ _/ r$ T

. `, b1 S5 N% @#endif //qdoc
" t+ m) q# E0 a) v; i
, j/ K& x7 k8 d3 ?: yQT_END_NAMESPACE
( C5 g% j+ E. h* T, z# ~QT_END_HEADER+ q/ R1 P# n8 ]1 S
$ V% r. v* r& p; U4 H8 x
#endif // QT_NO_CONCURRENT: Z7 R" |3 }7 W1 L8 W
1 n9 C5 T7 Y6 {! b
#endif
$ j0 K4 l3 t0 `4 k: A) o5 Z: D; V* y6 }" I6 I/ ^7 ^
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
+ F9 w: a, Q. m4 ]  o
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-15 18:47 , Processed in 0.035711 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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