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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
2 P- [9 {; b' Q4 ]/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'7 ^3 q7 V5 g1 f3 `4 g: _+ x
% D6 {3 }2 {6 @
这个头文件内容如下:  E7 L; y* V/ o6 S! T* f& q, M
#ifndef QTCONCURRENT_RUNBASE_H5 c$ _9 G: ~4 H9 D* |+ N! b- g
#define QTCONCURRENT_RUNBASE_H
# @) e* x) R1 I$ m0 y0 n7 E9 z$ M3 L) x. I- D8 v
#include <QtCore/qglobal.h>( ?% V) m1 A& ^6 D8 h
; h. j: _% b5 {1 U4 I2 ]
#ifndef QT_NO_CONCURRENT. y& f( J2 x. H! G1 N" ~& d1 G. Y

1 M/ S% C) u) y( Z" Y. H#include <QtCore/qfuture.h>
' O5 N$ r# E/ S. k#include <QtCore/qrunnable.h>2 U1 ~  v* i8 c9 }
#include <QtCore/qthreadpool.h>
1 J: J& U6 K) m, Q, A7 m
0 m  R$ S* c9 [* M3 `+ NQT_BEGIN_HEADER* o5 v6 i% r0 O. x' v8 g$ C3 U5 }
QT_BEGIN_NAMESPACE
5 T, W' h; v0 A
  Z* J) i& B1 ]* M, q6 `+ |, }* p& ~5 r% WQT_MODULE(Core)
% k! e- |3 n& K' y- r+ F2 [) X& o% u* y' n( I2 i3 _
#ifndef qdoc
3 X7 i1 ?# U% D* R" R9 n5 @3 h+ n6 b% N; P: E
namespace QtConcurrent {0 b, w( S  `& `& Z/ U2 C
0 Q. y) e- V2 b/ Q' h4 q% Z3 ^
template <typename T>2 f: \7 z3 b$ L) L' U
struct SelectSpecialization0 ]; F1 R! I. B5 e; e
{1 H/ `5 `6 x" d9 z
    template <class Normal, class Void>1 Z2 I4 y& z" \6 J
    struct Type { typedef Normal type; };
0 d/ I# f* ?+ W. Z7 T6 y/ n};- w; \0 n9 f: H( y: n6 J* w0 R
, V% a  `1 M' C& l! F
template <># ]$ z( x7 n8 x. I# Q3 A8 _! ^7 |
struct SelectSpecialization<void>
8 u/ j0 o( d# h; q{& p9 t. ?9 H1 A* J( h+ r
    template <class Normal, class Void>
* ?. {! I$ [# ]# I- m    struct Type { typedef Void type; };
+ A6 t: N3 {0 w6 ~6 `};
2 _7 n( s# z  d! ]: a% P) k1 c6 k5 d& {4 u. R) i
template <typename T>
1 \! J3 _$ P5 `( a: A+ m' \class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
3 b* o0 N& h  a2 X{
( m7 Q* C6 _/ C/ y/ G! a: mpublic:5 B# M0 F! [! c! c6 t8 S8 V
    QFuture<T> start()
! s# \' A  g6 x9 Q    {
- r1 s7 T$ q- T/ w. Y        this->setRunnable(this);
' V5 V& I) V! y$ \5 ~2 O' k        this->reportStarted();" q/ j; W4 ~! H! j
        QFuture<T> future = this->future();+ c; O/ ?! Q8 c- Q: I8 c1 G/ j
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);/ Q9 G* E6 n3 C& m
        return future;
+ i* [- F  v+ T$ W    }
  \& L/ U1 s/ Q* J) G
0 K7 T5 P3 f2 Q! @4 Z% _: p    void run() {}/ P* v* l5 \3 X
    virtual void runFunctor() = 0;
( d; m, K' e$ `5 p, ]};# \- ], q5 H6 ^

! ~0 v- L8 H( l! v' C! y: {7 s, }template <typename T>
$ j( W) U$ t5 ^7 n4 Nclass RunFunctionTask : public RunFunctionTaskBase<T>( v# Z& v, m  \4 W
{
+ O% U: ~3 i3 V4 _6 I' gpublic:2 U, F% ]; w! e
    void run()
' v- h" h* ~8 y. O6 c% A2 r" n    {
) D7 ^7 ^. K. H2 f+ X/ w        if (this->isCanceled()) {; M4 @6 i/ b" ~' N& \
            this->reportFinished();
/ s! n6 R# A2 v7 Y, ~6 v4 R8 d            return;
# ?' r# x! @+ t4 N( A) E        }
- [$ G6 l/ \! |4 n5 C        this->runFunctor();
5 B4 T6 F, ~$ z; Q0 ]        this->reportResult(result);
$ O% N2 K; a, d$ R+ I% {        this->reportFinished();: E/ d( W1 J6 J- e4 S4 P( p! B. `6 A
    }7 ~5 @+ O$ H7 s5 q
    T result;
7 B9 [- t" w& S) e0 @};
3 ~" n/ |% f1 H" b! S  \+ W: f- c: z$ `3 s
template <>
  c! {/ h! s) W; Wclass RunFunctionTask<void> : public RunFunctionTaskBase<void>, H9 O8 Z3 Q! P* M/ h
{: t3 G3 t: F1 d3 e$ Z' S+ j8 b8 F
public:
2 _; l( C- ]' }4 x6 |* U9 ?1 P    void run()
0 @5 a% Y8 U- _+ h9 d( ~" V" i: c/ P    {9 [+ i! `* m9 s- V
        if (this->isCanceled()) {
. s4 c. [6 z+ J; |1 T$ a. r            this->reportFinished();
4 y) u. z4 J; g" u6 C) @            return;% R, r0 l7 `( n/ S# B4 |8 v
        }
" y6 ?2 V! k, l) F        this->runFunctor();
2 m9 N& H/ m% ]4 d9 [        this->reportFinished();$ m" M! J0 {* F7 @- I, P+ f
    }# h, @& ]0 M  ^6 |& f, n2 w
};
! z- \% g0 B, I  z$ K# v& N+ d  ]
. p0 J! Q. c4 ~: y$ }} //namespace QtConcurrent
& d9 A  V3 L. J" Z; N6 k  ]& j5 a' K/ Y1 m4 d
#endif //qdoc
) W7 P! ^9 p, ~" [0 Q6 L6 w6 d% M  g' G2 J' A
QT_END_NAMESPACE
+ T& X" I! E7 A) a8 G+ l) iQT_END_HEADER
. s5 s5 ~, r8 {
; h3 o* q5 Q/ t#endif // QT_NO_CONCURRENT
) p5 X+ C. j9 k9 u+ l/ w3 b/ L. E+ }3 U( |6 z9 L
#endif
' Y" @' ^" _- X/ _! X$ u
+ c5 \+ Y1 o: T3 g
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
( T/ i" d' H( j0 D( n* m* ?" C
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-21 11:46 , Processed in 0.051175 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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