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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:* {, c, v" @# i, P% m3 _( ^$ W
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
* w! i5 k: w! _) z1 V. N" ~; J  y! A; J4 a  y& f* V% x, q
这个头文件内容如下:0 A( z0 z, U. I( A+ p6 y
#ifndef QTCONCURRENT_RUNBASE_H
0 Q( L5 F& w+ w) |9 W- w#define QTCONCURRENT_RUNBASE_H
" e9 J" g3 u2 D0 r+ z+ {( U% y# o
: E& ?- k" ^# S# s- |#include <QtCore/qglobal.h>
$ v5 i$ m. S2 Y  m) u6 V
4 l& C9 W2 Y% \! D# t4 U#ifndef QT_NO_CONCURRENT; R( i1 K) O: o, A/ k9 @5 S; W* y
) M0 t" N6 ^6 @0 y' z/ R
#include <QtCore/qfuture.h>
" U& M5 {% }* s  n. o) m$ @#include <QtCore/qrunnable.h>3 A1 @: B2 ?1 V
#include <QtCore/qthreadpool.h>
/ C: |. p; T1 a  b0 C, _, R% s3 U) l! ?. \$ I* d% _) l6 U! K
QT_BEGIN_HEADER% O) C  A3 H8 \) _4 W2 Q
QT_BEGIN_NAMESPACE
$ Y! Z9 e) F9 h) Z2 C" [
/ H) @6 h8 {6 ZQT_MODULE(Core); W# N9 X$ C( f
$ b% M& U5 u0 ?
#ifndef qdoc8 q6 J" n; N, W, g* q6 t& o
- z; _3 l  O- K: D1 n0 {( e
namespace QtConcurrent {
0 Q9 B6 [% C  a1 s/ S1 f9 I( n6 |$ P9 Z& v. T" {
template <typename T>
$ m* e4 C8 N" u( m' ^struct SelectSpecialization
% r0 M: h, u7 A$ _. `% t( u3 U1 d/ h! a{
" f- ^8 [9 ~6 m* o3 @% `    template <class Normal, class Void>
0 g- o* d  W4 Z+ P/ |7 U    struct Type { typedef Normal type; };
3 q$ m2 @4 S1 C9 s/ A};, T) I0 A: n: K6 I* F6 N0 R

3 s8 `) I( ?1 ]+ N* }, ^' Qtemplate <>: ^6 ]3 @0 G- M- z7 @; \
struct SelectSpecialization<void>
2 s0 }5 x& S7 v0 I# `) M{
# Y' q; u6 W- O& w& u* U# F# f6 r    template <class Normal, class Void>, t7 H, C! |4 V
    struct Type { typedef Void type; };
, C& U4 K; ~6 V7 a  G, k- n};. [% u, a2 Q/ u

" X% o- s$ C4 g9 [+ [7 qtemplate <typename T>
; b- d( W& M  I* Y1 n5 q: Q1 Mclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
* Q7 L7 }$ K7 @* M0 @! D8 D{
( E; Y' z4 R+ E$ ~* Epublic:
! N  U/ c1 `9 U- y) f. Z$ b! ]    QFuture<T> start()2 @1 b8 g  L  \* c
    {
! P2 W# X. }* {$ _. E9 D, ~        this->setRunnable(this);
% e0 B$ k1 r: \, ^) O" x# \        this->reportStarted();
( o3 B( e8 a; |* m+ \' ]        QFuture<T> future = this->future();
" X7 y' f- {2 L5 ]2 V$ `        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);3 W. d9 ^! Q& B, o
        return future;
% \" M( j$ U# ~) R1 c4 G2 v    }
0 i- p% ?6 x: n) g
+ b+ V0 c. R6 u( D* ]# w0 `    void run() {}" J( N; l! o' z) a; c4 n0 h$ z8 G
    virtual void runFunctor() = 0;+ E, A$ J3 f$ E1 [% p0 Q
};
! i6 c" i' U7 W! A  K# ~' E7 E+ x7 v# x3 ]0 T
template <typename T>
% \& z0 _9 b* Bclass RunFunctionTask : public RunFunctionTaskBase<T>
" B0 _3 w6 ?2 q; _  T8 W, D{
. g; R" L: K$ {5 G' Vpublic:6 K% R9 ]$ l+ _
    void run()
( N9 |" C2 V/ I; J( Z: \    {$ w9 H! l% d5 e
        if (this->isCanceled()) {* q. u. D% S; s4 i
            this->reportFinished();/ {5 R- Z' ~. B  G
            return;; }' x% ?6 z2 w; m8 j
        }
  S1 w/ V2 [$ c  N; N. y% H$ ?        this->runFunctor();
+ M, X+ v) l' P: Y& ~6 o        this->reportResult(result);/ ~4 \- S. D% @. L% |- b4 H
        this->reportFinished();
. q9 r6 B4 r" q) P/ h, D    }
& Z% P, r, ]6 T    T result;* ?. j# R0 r8 x. c& U! \2 S
};
* \. n% d! h9 l+ Z
) j3 G2 G% ?3 R2 w4 S$ W2 w. |template <>7 H! g5 u/ N! y6 m* K, M
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
9 a, w9 g( p% ~3 @0 w1 ~0 G{  M% @: S: K0 q: A' |, a
public:0 e; Y) l& i* s; R$ Q
    void run()
5 o& W5 D$ F8 t5 {  [% \    {
6 {1 i2 ?0 V7 z/ \1 S        if (this->isCanceled()) {* H. {+ r4 x* @0 Q" x8 G5 C
            this->reportFinished();* F! p4 r  ^: n( U
            return;5 V3 D% l7 ?4 S2 q- E# O- s
        }) q8 ~9 y3 s& ^( J4 R7 h* l$ K
        this->runFunctor();7 q8 s7 G/ Z4 Q! E- ^- b7 j; k
        this->reportFinished();& ~0 M% T* O, {
    }
! ?- F& d: ^: z# x/ u( \9 D};: g' d# L6 p3 {, D

+ _: `( l2 J/ R; D6 N6 F: r+ F} //namespace QtConcurrent* k+ @+ t: N' O7 _
5 T  ~0 t6 {5 b2 S# }& M1 A) L8 y/ n
#endif //qdoc! u+ ?8 H0 B6 a& x. W& |) n! H" q
, v$ O/ m) Y: w+ U( U# b0 i1 O
QT_END_NAMESPACE2 I! s' G* O. v/ j+ B1 A
QT_END_HEADER
! s4 V! f, D2 J2 B. _, R# L9 \5 a
#endif // QT_NO_CONCURRENT( W8 S. M1 v+ F
- _. V3 @- E5 n( R
#endif
7 y& z( r2 V  E2 }$ T! G3 J: C! R6 _5 N" ]2 I" F7 C3 M
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
" W! \1 P% j/ i3 c0 x" |3 S
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-2 02:09 , Processed in 0.043739 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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