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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
/ s) g8 H) u! {$ 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'7 V4 A) o: b4 a+ S

! P0 B  e7 ]; d" f; }这个头文件内容如下:
* P7 C! m7 X9 ]" N  a' w#ifndef QTCONCURRENT_RUNBASE_H6 L7 ~6 L, H5 Y4 U& h2 d8 s5 G
#define QTCONCURRENT_RUNBASE_H2 P7 i' F& Z' h- Y' J; `

3 y/ ]( v6 m) C5 R% x, p#include <QtCore/qglobal.h>
* h8 ?: c6 x; [* B: O) s* d9 _% {* r& O% W0 P( v9 d) k" u  B
#ifndef QT_NO_CONCURRENT+ `5 G* C1 ^& T

& t/ S% Z" S7 `$ c" i9 g0 F8 E" n#include <QtCore/qfuture.h>
) o# O; `6 F9 j" S#include <QtCore/qrunnable.h>* f0 S; w; b6 }' J: Q" ~
#include <QtCore/qthreadpool.h>/ {. l5 c2 C! f2 {, E8 \- j! f

) A6 t' _1 G5 XQT_BEGIN_HEADER2 B" `2 V5 U3 f- u1 m, I6 ?& n9 q! J
QT_BEGIN_NAMESPACE
/ k& H9 V' t" i5 E8 Y; v! [- z6 F. O- c7 |3 w' v' ]
QT_MODULE(Core)
+ G0 |/ g9 E1 c: }- g8 @
. E+ c4 h* ^% Y* y7 K! ?: U" J#ifndef qdoc( H: h4 R: G& q: e# F* J) ?* H

' Y( Y2 k% E1 L! ]2 ~* Unamespace QtConcurrent {- W/ A! L4 v1 E$ k6 p% i4 l
7 F# H$ X2 T- q  t0 d4 \
template <typename T>
, v4 i# S, _  A# ^& k9 s! C0 Bstruct SelectSpecialization
  E- I- H6 V! v8 {- y4 ]+ _6 W{
9 U* d0 a, z3 O$ g9 x- l0 b    template <class Normal, class Void>4 C4 ^' \0 |8 O9 U# e3 r
    struct Type { typedef Normal type; };% ?/ I; e$ G! P1 [; a  n5 v7 k; {
};
) g7 @  S% F3 d  }* S
  d! _( X6 _9 h5 ]/ T  Q- y, `template <>
' c4 {' D/ Q* _4 D( r! \struct SelectSpecialization<void>) C7 O2 W' ~2 ^; s
{6 @3 h/ |. Q( j4 J" y+ n% T
    template <class Normal, class Void>$ j- M8 A' z7 Z, O* f: O  K
    struct Type { typedef Void type; };
/ h" m% [; e. [1 }};& u" R/ T9 X! B, x. V8 ^

' S) b. i3 b# n$ [/ z1 Ftemplate <typename T>
" g+ Y8 L5 l" A/ R" `9 Gclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
3 f  s- y. R7 @" ]5 H{
) j% d. s% t; d4 {  Gpublic:
8 H7 u: ?7 M! y" G, b+ s$ `    QFuture<T> start()
* c0 S- X' @. o+ y; F& K1 z$ x    {: |8 o* V4 ^" q' z* x  y
        this->setRunnable(this);
$ S% k5 V: \  w- R0 H  u        this->reportStarted();3 i& u1 t0 n7 r
        QFuture<T> future = this->future();! ]' y+ X; H0 {  z! `: }
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
3 t0 d7 b( y3 X9 c        return future;/ {" A. E$ v/ x  ^. }! ~
    }
1 n6 E1 }1 J9 f# c- u' M4 e8 D2 z# b8 R( Y+ _8 z
    void run() {}6 ?0 d/ L( n" C, `; D
    virtual void runFunctor() = 0;2 ]9 O& R5 [$ i# ^
};
& [5 Y, L# x  x  I; t5 h% U
% g/ q2 J; z! i. n& G; q! B1 t$ P9 D. wtemplate <typename T>
! q$ O; `( a' x6 j, M: u. Sclass RunFunctionTask : public RunFunctionTaskBase<T>, v1 n$ z4 G2 [% R' r: g
{7 y0 h& z1 @) j; {: P8 r" Y
public:* {( k8 ~8 a( u& y! L% q
    void run()
+ m7 P% u1 B* Y& p5 j3 g    {3 B2 M$ z/ m' {8 S( W, j
        if (this->isCanceled()) {% S4 p4 |4 T# w
            this->reportFinished();
  y+ O4 U2 n/ J1 h3 t& {$ T0 a            return;" y( J+ \9 `" Y6 ]+ v1 T
        }& J6 D  \' F0 U" U  ~! B% @
        this->runFunctor();( \/ A5 S( w$ x) e5 e
        this->reportResult(result);
5 R6 Q* H+ F3 z, t* w5 ^  }$ e, h        this->reportFinished();7 `- k! X: j- `/ l% f
    }
0 |" ]$ S8 m1 e" E4 f- \    T result;
( t' L0 c, @5 P; B3 H};8 Y6 U2 G, Z2 s! u5 `- s
) Z6 O1 a8 S" t
template <>1 v2 D, g6 ~* L
class RunFunctionTask<void> : public RunFunctionTaskBase<void>6 E" \" o4 m1 e' m1 u4 R
{3 Z6 {) c" a! G- c: l' c  {1 q5 G
public:5 u0 U. v  N, Z* |- A
    void run()
# K$ e* z+ {5 R    {' }% q# ~, w! n! e0 u" x1 V
        if (this->isCanceled()) {7 D% Z/ B7 X' y9 ~
            this->reportFinished();9 U' h! m9 u5 \
            return;3 D' B1 u+ j5 j3 E9 M9 T  j( J( Z% X
        }
! i) K3 p. ~! ~7 I- m/ y2 g+ W3 b- q# \        this->runFunctor();) Z2 j: {' w; M8 o; N. v
        this->reportFinished();
/ K3 t7 ^% Z" z    }
  x  m, s! S( f  m4 x/ [};
7 _0 U9 v! t% J6 r4 g- s, a* f9 o
& O  l) @7 _( Q4 M# E8 a7 Z1 l- r- Q} //namespace QtConcurrent
) R3 k% z9 F3 d2 R! v9 i4 G, S8 f7 Z4 G% j# ]1 `9 v. R
#endif //qdoc
, M6 i7 C. c2 [6 t0 ^/ t
/ h4 G0 s* y4 M6 _8 cQT_END_NAMESPACE
1 x3 Y2 J3 b) t* S4 ~QT_END_HEADER
9 J6 B, |2 i, o2 e1 Y
* Y! |: l* R$ B+ I1 F9 T#endif // QT_NO_CONCURRENT
2 I4 \, a+ |2 t/ H- e' O8 @; P8 ^: J6 w( l  x
#endif
  n, h) y6 C9 f4 n1 @/ D5 A' Y% S6 w9 @) m2 L
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
! }2 \" C* q$ v, @4 _, [
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-2 17:35 , Processed in 0.039926 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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