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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
+ \9 p" m4 p5 t1 j' {; G/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 q3 W. J: b4 R5 w
; p( m% _( _; F  c7 |这个头文件内容如下:
$ ]9 |# ~/ `: B/ j  A$ [#ifndef QTCONCURRENT_RUNBASE_H# J& W$ \  S  f$ }
#define QTCONCURRENT_RUNBASE_H) c( ^1 ~( |  ]8 H6 t
. |( A" c% E4 @  I
#include <QtCore/qglobal.h>5 L; K8 Q0 Q7 D5 ]# t* j

: x5 C% y* \; a% E. P, W#ifndef QT_NO_CONCURRENT! q: Y+ F. I" T1 z7 S
) P6 n5 m0 @$ b. a8 h
#include <QtCore/qfuture.h>- E! \: v! p+ g0 R' j& K$ K, ?
#include <QtCore/qrunnable.h>& X! {7 o) B4 v" C
#include <QtCore/qthreadpool.h>
5 h/ }# e2 N2 s4 Z2 w8 j/ A6 _. R4 Y/ e5 g& V9 S8 `
QT_BEGIN_HEADER
* j$ b5 J$ n$ g4 O1 b$ {2 i; ^QT_BEGIN_NAMESPACE
( o& O4 Z* w4 f& {: Y2 F5 a2 [7 d
  ?; }( [2 p( PQT_MODULE(Core)* F  X% Y3 P6 [  W

: `& x# T5 b. ?% Q#ifndef qdoc5 ~0 C, G: S5 l( U+ x

* o/ H6 G7 W0 @& C# v0 Dnamespace QtConcurrent {
8 j8 [% E- m  l% T5 ]7 S, I6 n) _" t) g3 g
template <typename T>
: }0 K  o! @) d# n: V8 a4 U/ xstruct SelectSpecialization
, u7 t) M5 w: ^; S& V' N{
5 p9 {5 r8 V. ]    template <class Normal, class Void>
# [: o. W% x8 @" ^4 W/ ~8 ?& t    struct Type { typedef Normal type; };
+ F- o; B8 S1 L8 z+ d};- ^' y; K/ V( U- V/ ~, K1 l

: z6 J( e5 L9 {3 ^: J% o9 m2 S  ?" dtemplate <>
0 q- B( R) S2 j! i8 ~8 xstruct SelectSpecialization<void>) ~+ P2 v6 _% F, U  y# r+ z
{9 m. @& S) T5 f( g8 E3 U6 i
    template <class Normal, class Void>/ G! J! H( }6 `% ^  s* L
    struct Type { typedef Void type; };
9 b8 Y3 L" y2 _. N  h};
  K% [. r" m8 h7 H7 ^; R% N* s) c  ?
template <typename T>
& @' n/ S9 z7 F0 d' hclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable: i( i) x3 t8 x
{
4 M5 u% x" e# Y. H, J- `3 K& Mpublic:. W4 ?9 \( ?# L- |, F' y$ c
    QFuture<T> start()
5 z6 W! m  g5 A4 E* Q0 m5 X+ O* T    {) `3 F/ m" a6 B" L- ~. y, M
        this->setRunnable(this);/ M' M3 N# v: u
        this->reportStarted();
; k, x+ R* m) V1 u0 ?9 s        QFuture<T> future = this->future();; W: J' k* {+ g. b
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);3 |4 [: r7 `+ e5 E, U
        return future;: L& L$ b& Y9 j6 r6 r* V
    }! B) r' n6 M% |6 O

1 B7 a& G4 S& Y& K8 e5 L5 Q3 C    void run() {}  Z/ p! ~! k& I2 h; Y0 Q" `
    virtual void runFunctor() = 0;8 n5 ^/ ]& e: O1 Z/ e6 ^9 w
};' {3 S# m' j3 f* c9 a

/ C# O; L, R/ ~9 B1 `template <typename T>/ E% i& [8 S: @" j. t! l
class RunFunctionTask : public RunFunctionTaskBase<T>: w! Y# n2 M: t6 P
{6 {) I6 x5 A* T
public:
0 r+ N3 U4 g- H* L; {3 B    void run()
. O3 g/ e9 }2 ^* l    {
* ~. d1 Y( n( V        if (this->isCanceled()) {+ D, o0 {/ S- ]4 _; x' s, Y
            this->reportFinished();
- Z$ H0 w; c) ^8 e) Z            return;% m7 }; \7 v# s5 C
        }
" v/ L; g4 u" k9 W+ w, g6 G        this->runFunctor();
; U1 z1 x3 I6 h1 [) f        this->reportResult(result);) G  G7 @4 B) x
        this->reportFinished();8 O4 H. {& p% Y# g# L  W/ M
    }/ F6 c& v6 N! u( L# b# R( \; s' x# e  m
    T result;$ G% c& p- f8 K6 g7 W1 O
};
. o8 m9 @- r. E7 a) _2 X; D4 _. N8 b( q; N& v  _" Z- M2 J5 H
template <>
2 g* E  a' t. e9 {5 G! Dclass RunFunctionTask<void> : public RunFunctionTaskBase<void>% _+ C4 h- u, f) X
{
) ~5 V" h) d: c- B* r! C  fpublic:
8 @  O& C- e0 ?" w$ Y' q    void run()7 r. k' N  \8 d/ l0 R' h1 l9 N& o
    {# R: k5 X* [- `) \; c3 V; p
        if (this->isCanceled()) {7 S  i& K" A& e  ?. l) a1 i
            this->reportFinished();
7 o6 w4 u: U: B6 S* C            return;- X: e8 a# @8 L, V( `) p
        }
/ S/ j7 w5 ?1 \- ~& S        this->runFunctor();
* N. _$ t, R; _) W4 p' z* ^        this->reportFinished();8 G  K% G  Q/ ?; D1 f' u
    }; P4 M5 W$ z7 I1 G( z. F2 X9 L2 W; P
};' x0 `* W% e4 S: X

+ W- R/ D$ D) a: j} //namespace QtConcurrent8 o0 @/ K; S( E9 {0 \, M/ |! m( J
- L- R: h5 R/ g% M
#endif //qdoc
* p( D; r2 }! ~; h4 o" E' q7 E, Q1 _2 a  v* z
QT_END_NAMESPACE
0 ?( E3 U+ o4 rQT_END_HEADER
" R+ z' L1 R( G3 i2 e6 D0 g* i- N& ?+ B3 q5 s6 M. D% L/ ]3 D' [
#endif // QT_NO_CONCURRENT% {" @1 I9 V5 q  a

) n, [) G' `+ S4 C% {#endif
" u: {# _, q; M1 I/ O. g  Z& r  i* W) f9 q, y+ G* r$ Z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-3 02:40 , Processed in 0.043317 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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