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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:5 c- G, a" r2 f4 n" p, H3 k
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'9 y/ ?6 q3 r' ~# a8 u2 ^

7 e3 J( q, W- T! J( T这个头文件内容如下:7 W7 J, ?% h8 r0 S5 d/ ]
#ifndef QTCONCURRENT_RUNBASE_H+ P. ^. ]& x# |. C) w& g
#define QTCONCURRENT_RUNBASE_H) _- `8 a4 w1 E( i+ P
; D, E: S& W- C! y: B$ {+ a
#include <QtCore/qglobal.h>( D# f% ~* z% s9 \

& l3 x: W4 x6 \# k8 y5 n' d* M#ifndef QT_NO_CONCURRENT
3 S' \) z0 j5 K) G! r) B0 T$ }, z
#include <QtCore/qfuture.h>, D! f* F8 `" ~6 \/ q: \
#include <QtCore/qrunnable.h>! N3 j$ m  I9 {- ~  X
#include <QtCore/qthreadpool.h>
4 J! `# u2 h$ m  B: H4 C
' t4 Y: N1 [5 V/ J; {QT_BEGIN_HEADER5 I+ z5 g, d8 i! U) j" S8 y
QT_BEGIN_NAMESPACE% ^$ m  J2 h- r- u' V
/ C$ z+ `' E; }! R
QT_MODULE(Core)& v0 q" y1 x5 ]& ~

  A1 X! K1 P4 m' s) \#ifndef qdoc/ a$ ~0 r3 e9 e: Q5 Y! @
: F  a3 O) E' p5 J
namespace QtConcurrent {, _/ P) D$ I" s; X- B

9 u  _( N6 G( z6 k1 d: E6 Stemplate <typename T>6 r% Q6 @1 ~: \- I
struct SelectSpecialization8 i* z2 U# T. ~+ M# i
{
8 z3 X  J' N# \1 L    template <class Normal, class Void>! j1 P$ t! {4 i) S( Z- I
    struct Type { typedef Normal type; };
6 @5 L$ ]) T4 n2 E$ z};. N7 p# W* `9 I
2 u& J  s5 @! H, c* i
template <>% f- [3 V9 y( a  c) a
struct SelectSpecialization<void>: C/ Q6 ~9 Q" f* C7 Y/ }- ^( c5 N
{5 M# y4 \7 y; t4 G0 s1 Y8 H1 _
    template <class Normal, class Void>( P/ S; y& _6 w7 o. _
    struct Type { typedef Void type; };
2 o1 R7 I# p7 P$ w2 t0 T8 ]};# v5 f4 ]4 A  H- H
9 M0 A, X8 W& d4 R$ X! ]1 a- K  w
template <typename T>
9 p1 E& P7 q4 M9 M. b% K/ C6 g$ Q) [class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
; a6 T/ }9 p5 @  R{
# Z8 J+ Z. Q  \9 H8 hpublic:
) y1 Q$ b. N# x/ u. z4 [7 S" l$ O    QFuture<T> start(): H4 R" o! }3 z* A$ s! |
    {
, J$ h& s2 U! S+ @        this->setRunnable(this);
& _. H/ k1 w! e, J0 M, Z        this->reportStarted();
! i/ F) e8 Z7 b        QFuture<T> future = this->future();
5 |0 M0 n- t, E. M        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
0 y  R$ T8 s# U        return future;
2 g' b# w% q6 q5 @    }
0 z2 [& P0 V7 s- I0 i" t1 y* M4 O; j0 o
    void run() {}2 k9 C" Z% E4 w1 m, R$ a
    virtual void runFunctor() = 0;* F8 S* S: L+ C) N: R# \; ^) e
};# O6 C1 O6 W- H! u! s( W) @
/ a$ o9 P! H  Y) c
template <typename T>' v) f: Z5 P" {! y+ \+ @7 g
class RunFunctionTask : public RunFunctionTaskBase<T>* h0 t4 a* \- X0 {9 o6 ^
{
" B' {8 x1 Q* \. g- q. I3 ~public:" d; @8 m. g. {+ u/ J: U# \& e6 T
    void run()8 U. X' X0 ~( h& O# A
    {
% Q4 v) z- ~7 j4 y! K. c; }' F        if (this->isCanceled()) {: p7 d; t) o4 s6 [' f
            this->reportFinished();. u3 t# P6 {  n5 W! K/ G+ G! T
            return;
/ L& [+ D0 L- ?' K' z% ?1 l- \        }
! P& y- `5 `1 R5 |/ N% [' X5 Z; w3 o* h        this->runFunctor();' b* S8 [6 B  m6 [+ q9 H
        this->reportResult(result);
7 g1 u( R* r1 f$ a5 f! {5 X        this->reportFinished();
/ d0 V) D+ Q( N' |% n" f: C1 L    }
% q" b1 K" z; t    T result;; p5 X4 c, t7 j! @# L5 V2 W7 s
};
( \4 e0 @0 \) k  _8 B. }, D5 D( G, g! D+ w+ K$ M
template <>! u; U( B* C; W  J4 H) z+ Z( k
class RunFunctionTask<void> : public RunFunctionTaskBase<void>6 |8 z& }+ ]5 R' ~5 G0 r9 @
{
. `7 E- K, q: X0 C& h/ V) Npublic:
" Y& Z6 q+ h& V" D+ z' v  |    void run()
4 m) S- e/ r3 e    {, K: O$ g% x5 {1 A
        if (this->isCanceled()) {
  U- M7 Z; k% U; M+ m            this->reportFinished();
9 W+ k7 _% j2 z  K            return;: f8 v4 v: D  Y) O$ A. Y/ d) u
        }. U3 V; v0 `2 O
        this->runFunctor();: m! b5 |0 U7 w1 }
        this->reportFinished();- U7 `3 e: a0 b
    }+ n; Z4 b- c; j+ x7 K4 X& N2 J
};
/ f( e- W4 c6 G& }3 N+ z: @; f! L( V+ @* q% x/ S) h) [& }
} //namespace QtConcurrent0 b6 b( y4 U* w2 t
: Z: a& j5 V  h0 X" A+ w
#endif //qdoc
' A" Y! n, u% E5 r. N+ w+ b2 g, i4 I7 u: Z% d1 J" d# P
QT_END_NAMESPACE$ }: N8 o5 Y+ g1 D3 O$ T) D9 `
QT_END_HEADER7 x; b8 y- `$ a+ A+ n
! F8 Q+ |& w5 E  f% V
#endif // QT_NO_CONCURRENT( Q+ }: [0 U8 J& f* E4 g9 T

# `+ ^( P, h) `& g#endif
6 I# Y, h9 T9 i  M$ Q% C& i  }- w5 u; p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
4 ?/ K( U+ Q, v1 |# }
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-31 22:51 , Processed in 0.037740 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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