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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
" p, V* h5 p2 Q' A7 E  z  D/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'; e  Q8 z# O3 X8 P. e. y8 Y

" x+ G, X* m* Q& a  u* r1 a这个头文件内容如下:  P# e9 q5 F& p7 j8 t+ O
#ifndef QTCONCURRENT_RUNBASE_H
; b7 w) y& J' ]% O#define QTCONCURRENT_RUNBASE_H2 w- O, |+ K/ m4 n

$ f. [" A; ^' }' J# G7 H5 c#include <QtCore/qglobal.h>. P3 L. r$ l8 D
4 J4 H, n" S. E: P) S. P
#ifndef QT_NO_CONCURRENT6 A1 a5 ?# m; N# F. W
# K, ~, n5 o9 t4 Y& ~5 d
#include <QtCore/qfuture.h>
* c* {  C4 j1 l% q#include <QtCore/qrunnable.h>: y2 Z: r; T. O+ i. w* @
#include <QtCore/qthreadpool.h>
( }5 C( |7 k' _+ Y3 ]7 M0 Y- d) ]8 d) T1 j- ^8 o
QT_BEGIN_HEADER
9 l3 R* y. j2 O4 ~QT_BEGIN_NAMESPACE
+ M% S% u6 j6 r# R0 W) ], O
: g! t. y- D' D! H$ b3 c% }/ Q, P$ v) UQT_MODULE(Core)
: |( N7 g  S( W; Y" V; Y9 d7 z$ A' ~( b$ L
#ifndef qdoc
0 F" N/ }1 j( l& o4 ^
: {) g; m- C! d3 o( U8 fnamespace QtConcurrent {
+ a# Z  O. ~3 z! _# O- Z2 Y6 `: M; y# m3 d0 |* T
template <typename T>
. B. H9 F( {& O2 U. j5 i; \) Cstruct SelectSpecialization+ x  F1 e, d0 S4 J% {/ i
{1 G" n! F2 O  P
    template <class Normal, class Void>
1 M% X8 ^* U( u    struct Type { typedef Normal type; };( X* T  f$ l" y7 ]% c, Y
};% V, f4 f" O" A5 r& q3 t
* c- Q1 D; j8 _& B8 Z8 o, i" P
template <>
4 D% ~( G! j3 S+ [  A0 kstruct SelectSpecialization<void>
  Z) ~# J! ~3 V% k! P5 y{
0 m5 E6 O+ D& R: w    template <class Normal, class Void>
) l2 l. \/ |. K" x6 ?) k    struct Type { typedef Void type; };' F. ~9 O9 y' }/ k* y
};& Q' R' |6 U0 Z4 G; N( `) k3 o
( t( H. G) a/ E1 J/ |6 t6 q. v; [
template <typename T>
4 @: f) o' A( u( xclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
8 h: `& {3 |* h4 P2 r! M! R. y{
# j$ m# Q  ]  u6 r. N: C' [public:
; Z1 ~4 c' w+ h9 v, P6 K: F) ~& L+ ^    QFuture<T> start(): L4 S4 e" e( c/ P0 Z
    {
- E: R. ]1 U9 `        this->setRunnable(this);$ A' [' q6 v& [* X/ Q$ r  Q
        this->reportStarted();
, t# ^9 l$ r, k) Q: R- z        QFuture<T> future = this->future();; a; h) u0 \: z+ [: l0 ~. Q
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
) ^. ?7 A, i! g6 Y$ V, c9 P! ~        return future;
- a: w# y4 `9 Y; E! `    }9 n- E! J  \+ U/ _: @, m' Q! u
* Y" \- v* u( s0 {
    void run() {}
) V+ d' I- u0 I/ \. Z/ _    virtual void runFunctor() = 0;
# I+ i( V9 w" k' v};0 u- T2 Y! ]8 c
: A9 N: P( t2 V& g3 Y" o5 @
template <typename T>/ }& z$ k5 ^! m' }' w
class RunFunctionTask : public RunFunctionTaskBase<T>' {$ ]# Z! k' B0 J6 J2 {
{
5 l7 y- h. g: g0 y$ x4 wpublic:6 f. e& R( [) ?6 o6 T
    void run()% j$ F, x+ O/ U+ d
    {# [) k$ f8 M7 ]# u( n0 {
        if (this->isCanceled()) {7 K3 x9 W' A0 d0 r9 {
            this->reportFinished();
, ]/ W$ n, V9 k) ^9 ?+ l' N/ c) \            return;  U5 `, ]  y- W# o& F( A4 t
        }( o+ A( M, x. S3 ^3 p
        this->runFunctor();
' K1 t; L) @' f4 ?/ \6 L( Z        this->reportResult(result);. {: F% q5 }  I9 Q! S/ w+ f
        this->reportFinished();
; ~: O2 ~1 t' t9 R    }1 `" U: |0 i) K  J, W+ Z$ @
    T result;5 o% [" E( p" W) n
};
; q/ A4 q8 R  V: m. x/ o
# p( p, [0 ?! p* Y3 Btemplate <>
& U5 G* v  R& Bclass RunFunctionTask<void> : public RunFunctionTaskBase<void>  L; \6 c2 ^* z
{2 Z6 i* w7 ~* S4 i
public:- d3 ?, R! i# h- q' ?8 B
    void run()
3 T. Z1 e+ W# n4 K% s( A* \9 T    {
4 q. X7 ~, j* T+ l. b        if (this->isCanceled()) {1 Q# D$ C. Q" o0 {6 g* `0 I
            this->reportFinished();8 e* s* o$ @4 H! C) R
            return;% o) U# e! \+ \& E+ ^- j
        }( N: n' x- Y! F( C
        this->runFunctor();+ Z7 \% d. t; O- x7 J3 h9 B! C% Q
        this->reportFinished();' o6 {# [1 u6 L) q; T3 _# a2 O
    }
$ d% H  j( c3 t! s};
/ D# a( L3 [7 J
+ b& e7 T  O  o( X+ u} //namespace QtConcurrent
$ w) ~# h5 R8 n$ \+ ]  c
7 ?- Q: L: p: F8 o#endif //qdoc  B: e( n& u# B0 o1 z( u; _5 h0 I
: W+ H& F- \6 a! i% O
QT_END_NAMESPACE5 c5 w1 Q. K* G  J. V1 W
QT_END_HEADER3 _- {  r0 G0 [' t1 I" |/ A# R

" m. G7 z7 _  ?2 K#endif // QT_NO_CONCURRENT; Q7 m  }$ f) s) A4 n
  ?% |' n. `% [4 M9 }
#endif5 m1 H+ i! W) ~  ~6 m; n

! k5 `! i( I: b# L' i. U
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?, P0 Y; ^- b6 r* x5 C4 u
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-27 06:37 , Processed in 0.039657 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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