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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:* o9 Z# Y) a+ Q( p0 M8 T6 U
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'  V  g6 C, ~" d3 U" U; _  K5 v
( O* w& L$ X; T; A) v
这个头文件内容如下:  }9 p' k) t, h. c. {8 f1 c6 F/ y
#ifndef QTCONCURRENT_RUNBASE_H
' v' o8 ^+ T. Y8 c; L% d#define QTCONCURRENT_RUNBASE_H
4 J0 K; G. f9 v$ `; R
  r& p0 {) `* R' |( @$ w#include <QtCore/qglobal.h>) y# A. m8 G, ]
( |6 o5 N( K! q" g+ Q) X
#ifndef QT_NO_CONCURRENT
: m' i- E) ]6 p) i
0 z) d. ]4 ]- d; j. W#include <QtCore/qfuture.h>
9 }2 P$ y3 e4 S5 M. ?#include <QtCore/qrunnable.h>2 Q! d$ Q$ H& ~( |+ ]' j
#include <QtCore/qthreadpool.h>) ]+ ~% ]+ Z4 n$ q$ s6 u

' R, U$ @" {2 w1 u$ ^, {- YQT_BEGIN_HEADER/ O$ k& V5 ]7 H& G3 Z! z; {
QT_BEGIN_NAMESPACE
  p4 y7 o+ E) l; K/ y- o6 @. Y' j
  ]6 o2 J' _1 jQT_MODULE(Core)
" y' Z& n) b1 X6 F* n7 }2 \  ~0 l% w+ s
#ifndef qdoc
. ?) J. b& C; v! r
% W; O( U- L0 [% U' n( O, Qnamespace QtConcurrent {
4 @4 x& S5 M2 q' ~- l2 J1 j6 n
- Q8 n1 R, R+ K$ n9 D8 wtemplate <typename T>
- y1 A, h! M4 A3 _( W% K( lstruct SelectSpecialization' {6 u3 T. M3 E6 T) w, I7 @/ e3 B
{
5 Q' y; I$ D3 u! X' z0 R$ e2 W0 _    template <class Normal, class Void>1 n$ t7 Q+ O$ k) v
    struct Type { typedef Normal type; };
1 y; @; L. ]2 y2 {( O2 C};
. ^1 Q" T  {' B$ Y* z, R& o
7 O/ ~+ l% E1 q. g% C5 ntemplate <>8 [* y; c. f6 K. X$ W
struct SelectSpecialization<void>
6 C* {8 h/ |- U; V. i{
: p/ V1 i/ w5 w: e3 `: Q    template <class Normal, class Void>. v6 ?* o) L+ M5 E+ r$ x
    struct Type { typedef Void type; };: N$ P8 @! s6 E3 q7 l  U: x$ J
};, U( J4 m: D: c, R3 m" P, a7 g* a

4 L! D4 A. Z% T' E" A! Y9 p% mtemplate <typename T>8 }! ]. I* n. L( P
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable* n/ d$ h$ y  j9 A, s' E, C  h
{
; a2 b3 i7 t. d; k) R7 D0 y  A. n) Ppublic:& {" K& i+ P5 R/ t
    QFuture<T> start()
/ s# o* T  ~  O    {5 P5 E- m. G( e7 Q/ [% k7 E
        this->setRunnable(this);" _# Q8 ]# `' q' Q
        this->reportStarted();
. P4 P" d4 l& u2 t" C' N, w' ?        QFuture<T> future = this->future();
$ q8 y; s, B/ j/ V- m$ L        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
/ R4 }$ U$ H+ r, H) s' u        return future;# o4 P, m, l$ @
    }* ?; O1 n. S% P, Y* a: u3 X
8 h2 p" Q( ]$ X
    void run() {}
7 g7 G& F. h  s7 H) j2 U, i    virtual void runFunctor() = 0;$ J( I. Y5 F9 k; K& U6 a! ~& U$ C
};
$ @: _/ ?9 o1 p- D+ y! Z$ Y% J$ E% d+ u$ e8 A
template <typename T>
' _5 Q2 |& {+ u: `9 `: W2 Zclass RunFunctionTask : public RunFunctionTaskBase<T>
" u* Z) I+ m* e- B3 v( T: N2 N8 G{
/ q3 e4 B' p, w/ k9 Wpublic:
6 L1 r' B- y1 ^: k9 `! K6 L* @- i: @    void run()
# J  L: H$ j' t  p6 R7 E2 n    {
7 I* V1 W* ~6 S        if (this->isCanceled()) {
5 k* G* |$ M+ \& C            this->reportFinished();; v4 ]) P4 M2 j
            return;
$ w3 U: D6 d4 D# i6 A        }* C# _& C0 @/ s0 k( w& P
        this->runFunctor();! {, n3 w& I# b& g. e
        this->reportResult(result);
1 u  e. X, U  B$ H5 C        this->reportFinished();
4 J# C, D% R2 s8 R, |1 x6 @" g4 f    }" l& W9 n& B5 o4 B- ~; i
    T result;
: ^4 K1 E9 t, z5 k- w" I};
# {  J$ }  W% t! e3 j% j$ M2 K0 }- @4 y$ {
template <>6 V3 P) `" ]1 X+ V+ u/ W
class RunFunctionTask<void> : public RunFunctionTaskBase<void>4 U: A& H1 ^8 H9 ?3 C
{+ z) M) p" g; n/ I) E" \8 u
public:
% I3 p2 r' ?* S" X* U    void run()& S# M+ J+ J3 n+ c% a5 [
    {
- A3 f0 d$ @' I3 C  u' `        if (this->isCanceled()) {
' U$ \! J6 n. t( {5 \0 [            this->reportFinished();
  A/ s" b! r! H' c            return;& b/ _# K  b! n4 M1 f9 H- x5 y
        }( p6 x! ~+ W" r0 ?3 n
        this->runFunctor();
& l! c! V  @% t* y  U& Q        this->reportFinished();
& t6 [) A( {1 ^! {$ z+ X' h    }
- Q0 v7 M( }+ |0 T};* w/ C! [1 d& C  @8 @- S5 [
7 I5 T6 q4 T* O) Z3 h6 G5 p% p
} //namespace QtConcurrent
' m1 D! l3 J$ `% r4 [' p1 E- \7 X, t" E# E
#endif //qdoc- f! \6 V" K9 |, |% p& \

) H5 @& E: ]3 j1 OQT_END_NAMESPACE
4 ]7 [/ y0 Z; @9 EQT_END_HEADER
; V- I# @2 a- w! g2 b
7 P+ |: G' B+ ^$ r: Z3 s8 X#endif // QT_NO_CONCURRENT1 F" n! w9 F6 ~( H' f7 {5 E
7 Y9 q+ }4 V( A3 ^
#endif6 q$ y/ y# h. s. n, d/ N

% \8 {* z4 n5 N1 N
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-19 22:23 , Processed in 0.045597 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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