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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:4 p7 N2 I* P+ g6 U1 R: }# v
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'' o+ \9 {' J2 O$ }" A0 @

4 D: M5 u7 K& l5 z! `9 s6 L' A+ t1 k这个头文件内容如下:
4 J* g, ~/ O% E9 Z; G: \* k#ifndef QTCONCURRENT_RUNBASE_H
! E1 I/ s, E9 W0 U* x#define QTCONCURRENT_RUNBASE_H3 w' i$ o( [+ {+ t
; k1 \0 e% |% }! ]5 W
#include <QtCore/qglobal.h>
* R( O  O" p9 M/ k# }6 @) y
, y& p8 v1 u0 q( C% u#ifndef QT_NO_CONCURRENT$ _$ F5 [9 J0 r& v) V$ j2 o1 R
' B+ w, g% p# j' n2 [
#include <QtCore/qfuture.h>3 x& R. }8 T% s" X" l4 w& E0 H
#include <QtCore/qrunnable.h>6 S$ ]: i- z) ?6 P
#include <QtCore/qthreadpool.h>- F( B8 Q1 Y, g6 v  Z! x

6 Q  s: @; H$ R, ]7 mQT_BEGIN_HEADER
9 [" K" v# M6 pQT_BEGIN_NAMESPACE: }0 `2 e7 \$ f& s6 }3 ~

, G" p. Z8 v8 p( l( @QT_MODULE(Core)2 r! h& `$ e0 w. \, h5 c- F9 d# t
5 B. c5 G! t* D
#ifndef qdoc9 W# y. m3 a* J2 o

) Y* F7 ]/ B. F; t0 ~, |0 w- d/ ]namespace QtConcurrent {$ c; n5 X0 _. k" V& F9 h5 B4 m* Q
! G' Y9 Z7 L. V+ ~8 B
template <typename T>- C' H- M* m/ W- o, Z  b
struct SelectSpecialization
& ~& o; a- @7 `, T* Y{; t) S6 K: a7 d  _% G, E* w
    template <class Normal, class Void>
' E: k! {8 R) y' b$ G    struct Type { typedef Normal type; };
  c0 R# ~" N2 P3 ]};
+ @) T5 ?9 X/ C( {1 g: L0 v/ ]& z5 ~% ^5 \- L+ I
template <># U% _7 E+ ~6 T
struct SelectSpecialization<void>
" e  j/ j1 M. l, C9 w{
" U; y% u) ^4 x2 t    template <class Normal, class Void>1 d9 z9 p; K% u! ?; e: i" ~
    struct Type { typedef Void type; };- `7 _$ a1 a, N+ }, `
};( d# S5 m+ K+ n6 _# D; t

4 {6 t$ V; y- ]template <typename T>: k. v4 f% N. T% r( h: p
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable+ S8 Y( T! Y7 F: Y' {
{
# \/ l4 ]5 \1 q7 v  z5 E* a' [public:
' x' \9 [4 B4 T0 Y! E! Q4 ~* M% W    QFuture<T> start()
1 s- L/ K& g9 ^" U. |4 S2 n! b! s    {
2 `0 Y7 q/ H8 c$ r! X% g        this->setRunnable(this);
: Z) h$ s! P4 a2 u( y- j9 H6 h0 `        this->reportStarted();
0 V' B  `) u6 Q5 u        QFuture<T> future = this->future();. U1 v  k  t; X0 R8 i
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);" S7 _6 d& g) W
        return future;5 ]. T; z/ k2 P" |8 S
    }. {! g( C) g# x; t2 B

8 m3 O  w0 ^/ R# w4 A; ?    void run() {}! U! U7 r. s! u  u& R
    virtual void runFunctor() = 0;
. P' x' V' a( w# s; U6 s8 o3 [};5 t" c9 V% ?3 r
% @# k" K! R( m$ D
template <typename T>  V: P' b- X0 B( ?8 Q' \
class RunFunctionTask : public RunFunctionTaskBase<T>2 `9 |$ o  r5 ?( Z
{; X9 Q9 I7 K% }
public:& g" ]: @% S  Z2 K7 b3 e
    void run()  i" O& @2 a) Z  `1 N1 n9 c. j7 f
    {
' k2 @: C* e4 h. n/ r* ~        if (this->isCanceled()) {
# l. Z* v; q) K  S/ a, @            this->reportFinished();( C; }$ n) s& |! x* l) [4 l1 o* z, D
            return;
1 Y7 Z! E. A. p9 l6 I* l        }* X# h' K" [% |8 A4 L( Y- N, t1 g
        this->runFunctor();! ~3 E; Z( k6 _
        this->reportResult(result);0 u5 s! u6 x) t. w
        this->reportFinished();- @( e' N' L! A6 E. U: F
    }
4 }4 ^- N& i: |: S( ]    T result;
+ [6 a# ^- f! B6 f};
# c- W  e2 z) M- R: \4 Y" w" \3 U- _2 D% B3 B, F5 l) Y
template <>
/ S$ F( O  @9 O8 V# Z3 aclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
& \6 g, c2 x( M' [" ], P{; z/ X6 ~( G2 o! N) |, `: t7 u
public:
* h4 s4 ?5 z' ?* g( R    void run()
+ ]  K3 e" T1 e5 \: h* `    {; e% h# d* d( A
        if (this->isCanceled()) {; {( T2 Z  ]) f1 }0 a2 Q& p
            this->reportFinished();, L( S2 R' A1 T- h8 M2 d/ O  W
            return;" {& y$ ]+ i$ P7 ~0 ?6 ?! J
        }
/ t8 G: g* P& x& ]4 \7 J        this->runFunctor();! r8 D1 t$ ^, o0 O/ }6 F
        this->reportFinished();
, Y& T% t/ s, @+ n  E9 d    }
3 }1 f/ e9 r: p( e5 L/ x5 y* _& l6 ?};# }" C! f+ I) \; b9 A2 h

* N$ ?  a" T7 g% u} //namespace QtConcurrent" K: I2 o) `. m* b

6 g7 v) `6 [* G) w( r. j#endif //qdoc" Z! d) u& u1 w. w1 M  X

8 i) A  N! z( T/ k, [& uQT_END_NAMESPACE
9 X# Z/ @+ z6 D/ N5 XQT_END_HEADER, H4 z$ F! q4 z" F2 V  s% d
% D" E6 K6 s8 }( s/ s1 ?
#endif // QT_NO_CONCURRENT8 r2 F, m7 {6 N) O" l$ ?
  H, F+ F8 I4 v& p% w" t
#endif
8 l; F9 ~4 b# H+ n+ \& T. w4 c* M% W6 w% E
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?* o: A5 e5 y7 h$ W4 c6 f
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-3 04:05 , Processed in 0.054469 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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