交叉编译问题,急 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:) l$ |- ]4 d" V# z0 v5 }
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
/ z( {% C0 T4 G$ K" \- Z( q& g9 B; x1 B/ b& r5 @, v$ U; i
这个头文件内容如下:7 t5 t+ v+ ?7 w7 h- T9 J" @
#ifndef QTCONCURRENT_RUNBASE_H
, d' M& z; B( {! i- j#define QTCONCURRENT_RUNBASE_H
  k5 O: i; ~3 A" G0 S" I2 H% B& s, p
#include <QtCore/qglobal.h>
# H  k7 e+ P/ \% X
. c0 K( ]) b2 V, h2 f" y, Z) N#ifndef QT_NO_CONCURRENT: @+ F* Y* Y1 \# E/ U# N
% ]1 e" T( Y. F  q8 _, E9 _7 y; U% M
#include <QtCore/qfuture.h>3 o/ O9 G$ N6 m( \0 E' Z1 f
#include <QtCore/qrunnable.h>
9 k( `* {8 f8 X0 g+ s#include <QtCore/qthreadpool.h>( ?; L! N+ @) a

% w- r! Q1 E, Q: sQT_BEGIN_HEADER
- M, h( g5 p0 @1 U" p2 f$ QQT_BEGIN_NAMESPACE; o9 h$ n! R8 S
) Y( T1 M& ]) S7 U5 y, n
QT_MODULE(Core)' N* L6 B' k8 A+ S3 H+ {& K
* @: H" W/ b& I& v
#ifndef qdoc
% l, {3 N! P3 ]' A& s
( g" O6 d- }$ k4 F$ S+ x1 Rnamespace QtConcurrent {" y3 N* i% |+ r6 {! l

5 u7 Z" t7 ?  V) ?  r: wtemplate <typename T>9 @- P) m; M, C
struct SelectSpecialization4 I5 ~" p  ~- R5 y1 w
{* L3 H9 m% y* {& _, Z6 Q' E- O
    template <class Normal, class Void>
1 d$ K) k. i5 R) |& m! D, n    struct Type { typedef Normal type; };! A# M5 W  Z2 @! `9 x
};
: W/ u& Q# Y  @6 D+ R7 [/ t1 Q, t4 z2 Y6 ?  Q9 e1 N/ q
template <>
+ l: {. f! t) M$ Zstruct SelectSpecialization<void>/ W1 d6 O$ W% ?- f: b8 W% T
{7 |+ P8 m: L4 j' N/ W
    template <class Normal, class Void>
: H! O0 i8 x$ W8 y% }: q8 Q    struct Type { typedef Void type; };
, W/ I9 ^3 i$ |5 D% {* e$ ~9 V; L};
: e# H/ V. M8 m* ]& z" t+ q! C! h) R! {
template <typename T>
% G4 ?& S8 k7 ~: g; `4 K) Oclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable) {: @& y8 X6 r# U6 V( W
{
+ X9 ~' _! U. A% M% t& E- [public:
1 T, Y- U& w- O; I7 _    QFuture<T> start()  Y* S2 A3 S& D6 Q3 Z& W
    {3 ?/ h% V+ R! @$ B) R
        this->setRunnable(this);
5 M: m# a$ h' j9 o" S* m        this->reportStarted();9 u, l0 D7 F! ~
        QFuture<T> future = this->future();3 l9 m' Y/ {: z$ Z6 g
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
- D$ [! M$ K. D        return future;3 Y  e4 p. N, N: ~( M. R  u4 s, Q
    }7 \( q" w. ~+ E

. k3 _- F0 M2 V: T, W! U; P    void run() {}
" n8 P, v2 E3 k5 ]; ^    virtual void runFunctor() = 0;
9 _2 g. [8 N, t1 U' k};
& M7 w5 ^, X6 n  |1 n6 W# o) R, |* [2 c' R: N0 _, u4 H9 Z9 A' V
template <typename T>
5 {7 |' d4 \- gclass RunFunctionTask : public RunFunctionTaskBase<T>6 [" Y0 y1 |  i6 z3 H
{
/ I9 \. C, e4 {# L* w* xpublic:
# \# c4 x+ Q; c5 H    void run()
! t. a5 M. S9 J/ R% t+ ~* ^    {4 F; B; z6 X9 R1 ?2 C
        if (this->isCanceled()) {  S% J2 ]" R- r* ^
            this->reportFinished();( U( O' q* }4 v( B$ P( _
            return;
8 S! S. W3 e& w. i5 B        }
& L' o/ c. ?. d- L# f        this->runFunctor();5 E% w3 @  [: S
        this->reportResult(result);  Y2 F# S. y. M8 y. d" a7 f9 F) j# w$ D
        this->reportFinished();
2 F( x" f, V! ~' Q4 O7 ^4 n" ~/ z    }7 v: [/ W, Y, L- r. X
    T result;
0 `! q9 o) o' B& h' G" y};
% L5 [: O% `0 }5 ~
. K+ [: z% o4 u. c' I' otemplate <>
8 I( C# S0 n7 {. R% vclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
" B/ P: p) \1 {2 F{
7 b0 B$ r, n" B# Y0 Jpublic:
1 e8 v6 ]* q  Y$ L) }+ b6 W    void run()3 ^8 @& X. p) a
    {# n7 u! U1 A1 R# U" A$ E# H
        if (this->isCanceled()) {2 y, R( I3 h) W2 _4 J9 `5 D
            this->reportFinished();
6 Y& Z, [! s" ]3 `            return;/ n3 b  D+ l; d: _* Z6 d' z9 V: `
        }) w1 P: d- L) G7 n+ W6 F
        this->runFunctor();
& {- R' B! f& t9 b5 y  D        this->reportFinished();% ]) q/ n8 I) k
    }
" e0 N% m/ U/ L0 ]; V};& ], J/ f/ n) s' ?. G8 p7 u
1 Z; Y, _! Y$ o8 q" t8 w1 W/ k' r
} //namespace QtConcurrent
7 y! @  ?1 n+ }
6 X) G6 l& j9 `6 v#endif //qdoc
& S0 f  T- p2 S* G) y0 o3 m
6 A. }" o- Z: T( k; l; GQT_END_NAMESPACE
$ b3 v7 [5 m3 d( N+ GQT_END_HEADER6 o- u) z, ]* a" P  G

  {6 u) J$ J; f; `* f' |8 Q" j! }/ R8 _#endif // QT_NO_CONCURRENT
& Z& @$ ?& [; l* {4 g
0 h1 W4 G% r5 E& D#endif
) \+ a9 v6 [* s
5 D8 f3 u: ?1 a+ W4 v
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
6 C, z7 L2 l4 K: _
回复 支持 反对

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-2-9 18:18 , Processed in 0.038673 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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