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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
7 k, u) U/ V5 S' D/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 D: S9 O4 o* S! C. d7 J/ n+ P9 S2 u& Y1 n6 @: H7 A3 b# E
这个头文件内容如下:
; y/ U6 K+ u7 ?4 M#ifndef QTCONCURRENT_RUNBASE_H/ D9 k6 {* s& q, L
#define QTCONCURRENT_RUNBASE_H
! S* c) C* n2 g8 e; o& [2 e6 B) Z( u, o4 F& J, Y( }
#include <QtCore/qglobal.h>
+ T) s$ f4 a6 K- \5 e3 q- N+ h/ m5 W. m3 r" r0 a
#ifndef QT_NO_CONCURRENT- Y: M" k, ]  @& R/ S

; g! q' p( v2 |2 L5 f( J#include <QtCore/qfuture.h>
5 _, I. W: J  p4 {#include <QtCore/qrunnable.h>
. W) m* d  P: o8 Z6 A( L" X/ `) R. e#include <QtCore/qthreadpool.h>+ }' X  H( W/ H6 [/ b

6 h2 m$ b! b$ N: s- B. fQT_BEGIN_HEADER
+ v% Z, q, G4 K6 `! k- dQT_BEGIN_NAMESPACE
! H1 m, _6 T7 c
2 w$ C# c0 C0 L! |; D! R) c7 M" \QT_MODULE(Core)
6 B+ N( C: f# g. J+ l2 y% U8 D" H( B  F
#ifndef qdoc  M4 {: ~2 p# m1 I' }+ R

, l# v) S+ F2 j# b$ |7 qnamespace QtConcurrent {
! {4 K6 y* C- o
$ g& \/ v- r6 d( o' i$ {: d5 Ptemplate <typename T>
. ~. G: \: p( O+ S9 Q$ sstruct SelectSpecialization
5 I& P* `8 z7 r: Q{
+ h) ]3 H( ], R. |: D; e' {    template <class Normal, class Void>
( R6 ]# G; K# K1 v8 S: ]1 [3 C! v: R    struct Type { typedef Normal type; };0 J" b2 _- x8 Y, h- u4 }
};
& ]+ Y: ^% u7 H! r2 d
$ t& P& R+ u: Y, O' Qtemplate <>
1 ]/ {) N+ j! d- k3 sstruct SelectSpecialization<void>1 ]& \' m" x- f
{
$ @0 z$ n  T4 E    template <class Normal, class Void>! V. w3 ]3 g; o$ G7 @+ a. n
    struct Type { typedef Void type; };6 v# @) K) x% B0 X2 }& c; }
};% V0 x. n3 P; e0 Z# v' W
/ j" f9 T+ \* Y* z6 {7 d& x- s0 n9 y$ d
template <typename T>
+ r* J2 x! I9 o$ Jclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable, @  l7 L, c8 g6 G+ w) N7 e( j
{
# m7 {  |3 l( C8 V' Fpublic:" i2 c: k/ Y0 u$ @- F
    QFuture<T> start()
  d! \5 `" x9 f5 I' v    {
7 X* |8 f5 N* i# `& v        this->setRunnable(this);
2 E, |8 A. T& A- k1 ]0 v: @6 e$ h7 N        this->reportStarted();
- O- t- P/ D5 v; Z; Q- t! k        QFuture<T> future = this->future();; l3 U' c: ]7 h5 Y
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
* j  q; u2 H: y6 G- s1 l        return future;
3 o: b, M0 |/ e) U9 E% I    }
; v+ _) v- f+ u- b6 Y: N% _- H3 J, |
    void run() {}' k( Q* j9 ~$ m+ z7 u0 g8 R, C& f. r
    virtual void runFunctor() = 0;; X8 b* U# n/ F4 A& \: G( D, X6 ~6 h
};0 q/ I5 `/ C! J( m3 ]* @8 s, o
0 c" N) c- g- w! @/ f- c4 M. E# H
template <typename T>
' v7 d1 v$ n$ |  Oclass RunFunctionTask : public RunFunctionTaskBase<T>8 I# m( }- S8 U# Y0 K6 p; k! @
{
" h8 q, G7 p4 [public:9 f& J# X( ~8 M. s
    void run()7 L: {" F" C4 t5 X0 n& D* z& k2 A
    {; R. Q$ R, R; n% R
        if (this->isCanceled()) {
8 o" h7 L( w* g" e$ Y3 }; q            this->reportFinished();' z2 n' z  T5 }5 m/ G; m
            return;* d7 n8 S2 i6 ~7 L4 ?% k* F( v
        }
" F& N6 C: }! W6 i8 @1 }: }        this->runFunctor();
; B7 U; o; o  ~  h6 |* D/ j0 U        this->reportResult(result);7 Z% |- S/ R8 J
        this->reportFinished();9 T' M9 P" [  d; n) v& Z9 i
    }! \4 O3 r0 q' C5 v1 q% u5 K# k
    T result;
/ S/ w# g, Y. Z! F};# s. L- z# B- y! d) X& S1 q( x
* j/ N% L3 C& q  _' M1 i
template <>
' D) W2 W/ a. n1 ]/ ^$ H* H$ E4 v2 ?; Iclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
: d* J5 E% i' a; C5 Q, ]{
0 l1 s0 g7 q6 q' e, epublic:
+ Q1 d; S3 q, O& F    void run()" b! Y9 p4 g6 \- B) G
    {/ M9 ?. g+ Y5 @0 D: d; b, u9 l
        if (this->isCanceled()) {
1 R5 {* j% I# @            this->reportFinished();. `) i* f# b  m7 c- R, H2 G2 q7 _! f
            return;  _. S( @/ U/ A/ ?. ]" ?% F/ I
        }
6 }9 R, X5 w; b5 h5 v% S/ ?3 b        this->runFunctor();
( L% D7 p/ Q9 O        this->reportFinished();$ V- B) R2 Y. ?
    }0 k: R2 k1 h3 s5 X- B7 f
};* E8 B* ?% y! x0 i0 n7 S, [

- O/ X$ }( Z- h: ]( e3 L} //namespace QtConcurrent
% Y& g7 O: U- Y5 b! m
* s& t( _/ G! P5 K+ Y#endif //qdoc* ~5 T' ^2 W& O9 u3 F$ X

6 C' t% L% z5 L: u2 oQT_END_NAMESPACE
- g# G/ V8 [% V# w' \! p+ H/ bQT_END_HEADER" r" N0 `4 D8 u2 t7 y
2 |6 w+ `' O2 x! o, D1 m
#endif // QT_NO_CONCURRENT: p/ x% V) Z  u* q9 M8 m
. g( i, g( L  G
#endif
/ Z# g8 X/ N! E$ L% o1 y( @. S
7 B8 E1 v  @$ g
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则


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

GMT+8, 2026-1-10 14:37 , Processed in 0.045214 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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