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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:) f' k3 }, d- Y2 p/ n
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'% u7 A1 y: C+ y, d' s

. V' v6 G7 M  E- }- [这个头文件内容如下:' |( B2 a$ C" w" A0 [1 z( G* P8 F- b
#ifndef QTCONCURRENT_RUNBASE_H/ Q$ P, [& u/ ?* L
#define QTCONCURRENT_RUNBASE_H5 c  l) b: P8 e! m- V: v/ g7 T
: h& I' K+ b" ]* b6 o* ?8 }5 H
#include <QtCore/qglobal.h>
4 L; q" Q) \8 z; s  A. [& N
" m6 a6 ~4 ?; n% d/ t! l9 |#ifndef QT_NO_CONCURRENT
8 ^6 m7 R8 }; }% v. ~8 ^/ c9 B
) s: L* _9 ~& a$ a5 R8 ?4 Y9 j#include <QtCore/qfuture.h>6 a, w5 b( s) U* |
#include <QtCore/qrunnable.h>
" P. ~% S/ v  ~) A. \/ h* t2 F#include <QtCore/qthreadpool.h>
8 b0 w5 {3 E- l0 t: @% o4 Z; d. v( Z1 {0 V0 ]
QT_BEGIN_HEADER
" X. D* `0 [$ _, ]8 A# dQT_BEGIN_NAMESPACE* n7 Q0 Y, m1 Q5 p
- H2 y; b1 J) l
QT_MODULE(Core)
% U7 E% K2 O( t9 s6 ^
' @! y" Y5 \2 D) C6 c& r! u" O#ifndef qdoc
+ p( }  b5 G2 Z6 Z2 P. P. H. D4 w# O0 B! X/ P9 |1 p6 |
namespace QtConcurrent {
1 U! Z( D& K  K/ G% y5 p
, \! C+ {9 n3 g" N, D0 ]template <typename T>
. \7 C! }. ]- v7 ~3 j6 vstruct SelectSpecialization# Q. l* |, _, D' F- [
{+ m: Z6 }1 c0 w2 Q& M+ r
    template <class Normal, class Void>. P  A  j/ }! a
    struct Type { typedef Normal type; };& e! @2 n2 a, \. @* t) G, H
};
; ?0 w" p1 a" p) b0 c0 z# `) B6 b  x2 R
template <>
8 j0 X% `8 ^( G1 _struct SelectSpecialization<void>
9 \$ Y5 U. c4 b4 Q) J1 `{
  g$ s6 k* k; u. P    template <class Normal, class Void>
& Q+ j3 o: l# E9 i% o- g    struct Type { typedef Void type; };
9 ?& X) l2 H% l* M1 A/ O+ Z+ C};9 s- z% {( ?: K$ n

9 k. j0 E4 K0 G6 t% U+ L6 }. @& R3 Ktemplate <typename T>
& {% X  N( J6 F6 S+ G, Q: o' Eclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable4 ^1 o) p: w% O
{
) N6 K3 r& s- rpublic:& U* _+ c4 K0 M; V
    QFuture<T> start()
' m' w( d. N* f- C9 L7 N+ D# Z    {& S6 ?9 C1 |. |0 ?. C, ?/ D
        this->setRunnable(this);$ }' t) o7 Q' C6 G. L
        this->reportStarted();7 D, x2 h" U6 b/ }9 s
        QFuture<T> future = this->future();7 E! R, _- Z" J; M$ o, V
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);1 C. n9 @# C/ V: W8 S5 e0 J
        return future;! d8 a+ K  [, a
    }5 I' Q+ R5 M0 a- h' m  Y* q3 G
8 x# p# A. e* y' U2 m' J
    void run() {}4 \; e: o! J- B
    virtual void runFunctor() = 0;
5 |/ C6 ?- K+ ]};
) Q  t/ S% z5 Q4 i" Q; E
: S! p% P- x' Ktemplate <typename T>
. U% u5 N+ k+ Z* b7 m7 K- A7 y, Vclass RunFunctionTask : public RunFunctionTaskBase<T>
6 l3 @2 {; v& K* ]; G{$ e1 c  `& R0 C  a* Y; X6 o
public:
: ^  [( a6 I# F4 p( Q    void run()3 L: R( D" v/ j# D' z0 S/ H: W
    {
) S! d: C& l8 d! j4 X! P        if (this->isCanceled()) {
- D6 ?) F& v# K, L4 y3 ~; c            this->reportFinished();2 C; d7 `, v$ i; X/ R
            return;
% ?2 t% d' N7 ?, H1 P/ v; v        }
7 u. [1 i6 F7 a2 U8 I( j        this->runFunctor();3 n( K+ v8 ~+ Y& J5 v- A0 j
        this->reportResult(result);, [* I4 ]( [7 l
        this->reportFinished();. x  c4 e$ v# V$ f* O. L2 ^& g
    }6 I- ?2 d/ |3 e& m" {" X9 Z
    T result;" P+ B7 I! X' t, g" m
};: i6 _/ f& o5 {: {5 j$ g. z
# K% N; ?4 B4 T
template <>
1 S1 N5 r  G* c* X5 P0 S$ @$ Iclass RunFunctionTask<void> : public RunFunctionTaskBase<void>% \4 }6 v) p4 s; L; |9 O
{$ M2 N" U; |1 p% H1 ?: o
public:; v. w9 Q: W6 X7 s+ j* J" @
    void run()
& U' F8 j" F! Y! e    {  A1 J1 a- _3 m+ N5 v+ R. Z
        if (this->isCanceled()) {" ~! a8 W7 M3 B& ^
            this->reportFinished();  c3 @) v( g- m! e$ f6 X" n
            return;$ a+ a) K- Q' L; x0 U
        }
" B# y  R: E. t        this->runFunctor();" H. O( ], Q* S  ]: x
        this->reportFinished();
6 H0 V) t3 m  Z    }
0 w+ o" X/ g: U+ j8 p/ O};
3 v* _' b) c& q  G' t& q. h
* a* z' w  a% v. ?$ R} //namespace QtConcurrent
6 r( U% T; z, e  [' S& I
, G' |* D& u* i; _* b#endif //qdoc
- p" C- M$ d- e: `8 U
- `0 x4 r; b3 o$ S7 k/ U. N8 Y6 }QT_END_NAMESPACE  m. k% @. \' O; ~2 X' V
QT_END_HEADER. d4 z0 k" b( E6 E% ~! H# g6 y

* x. W, s) G0 H+ E& R+ Q$ ^#endif // QT_NO_CONCURRENT
5 J5 @9 f* M, \7 N1 y$ f4 m* l; y& o, I, _, s9 A* w1 q! o0 X
#endif
& J8 x6 K% _. B9 T
& S) a3 }2 I) G- r7 p. E
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
$ W2 i8 Q' k: w" F4 s
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-3 13:35 , Processed in 0.036389 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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