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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:( H9 g1 p" ^9 t4 _0 f; T  z
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
1 J; N7 u0 A7 f5 M
- [5 z" C. a6 q1 G5 G这个头文件内容如下:
2 P, \0 ^: B# P4 t) f4 i3 j#ifndef QTCONCURRENT_RUNBASE_H
$ X9 }8 Z4 C$ T$ c$ c#define QTCONCURRENT_RUNBASE_H* U" b% M2 r' E2 p
* P* T3 c- @- G
#include <QtCore/qglobal.h>
/ `# W6 ^! A; O: B" p; A' T' e" I0 Q3 Y
#ifndef QT_NO_CONCURRENT
' j7 L" G+ `* |/ q5 i, L% {! I' F  J' K' N; s
#include <QtCore/qfuture.h>
$ ~/ {4 X  q8 B& c, Y6 E7 \: K#include <QtCore/qrunnable.h>
" C  Z$ m4 u" h% P( E#include <QtCore/qthreadpool.h>9 A( N4 \2 M, h6 m

+ Z% O! m& J4 @( ^% @! e4 rQT_BEGIN_HEADER
# Z) j4 e6 x- M# Y8 TQT_BEGIN_NAMESPACE
9 P: ], f2 o& |& n. N; Z) X! b1 J/ M( C5 r0 z% J7 m/ `
QT_MODULE(Core)2 t2 y* Z( Z6 \; T& g. }5 X0 m
8 x2 s6 V& ^+ _7 M" ]+ f0 }% L& x
#ifndef qdoc
9 ]0 F3 o6 q  I' [6 G: P; p' k
, i* W. p5 V+ i/ a+ k6 Dnamespace QtConcurrent {
, b6 {+ _% Q3 t) Q2 ?
, Q- P8 N- ~+ t# f" v4 Ttemplate <typename T>
0 ]( z7 W: W- D  G9 z3 I# Estruct SelectSpecialization
: s1 R' X" |9 l, x: |1 c{
- J& P  q3 h  O3 V    template <class Normal, class Void>: r! x6 v, l1 y) G& D9 A: \7 A9 v
    struct Type { typedef Normal type; };0 N) Y) S$ ~2 x7 h& O' v
};4 Z; z5 I) `( y3 z, a* h: H
9 H4 K7 ~, f6 @+ R' s. ^
template <>8 ]5 D: x2 h3 d0 \
struct SelectSpecialization<void>
$ `/ B$ @. q* E9 ^{7 [5 S) H' d8 Y+ y% _* J1 w
    template <class Normal, class Void>
' T  i. V- X  a    struct Type { typedef Void type; };
0 E0 P0 u- h; c% A) ~};% @' u3 B9 E  a

, C" ~1 |" {: Otemplate <typename T>$ h, ]' I+ o1 y! j. h, m
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
  C! g7 q8 g5 P{' s& s% l7 _  R+ c5 S) o' [  [2 P+ T6 j
public:! \; ?: G2 F6 V( {) q  e7 }
    QFuture<T> start()
  a" `. s+ u7 n9 t0 }    {' q+ K0 f/ P9 K3 h1 e  _
        this->setRunnable(this);6 G; T! Y5 ^5 g; T. L( r/ n
        this->reportStarted();% \, n* ]; I  k: [+ |2 l4 r. }( R
        QFuture<T> future = this->future();1 W. l( y5 _$ ?5 h& y$ h. g2 H
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);- ]# g- a/ v7 U
        return future;4 Y( [2 ]3 ~+ ?
    }
, m; J# E4 e1 w; t4 c! B
, c+ c- d; E, K# M1 f) H( k    void run() {}
) h% j( O- x) e% k( s) J$ d; U+ a    virtual void runFunctor() = 0;
$ }; r" S8 N& P};. a- L1 Y% {' P. ]0 i% F

) g0 x  F$ _9 l  z( B% y2 Wtemplate <typename T>
7 l( D/ Y6 B" x3 {" t# ^6 V) ]9 qclass RunFunctionTask : public RunFunctionTaskBase<T>; {, b$ S7 E* r7 a
{! k$ Q& u! I+ ]3 c" v
public:" N0 z& k. Y) ]* A& a
    void run()3 Q/ J+ i. y: F. s3 l
    {
8 D3 W% A4 W5 j: i. z" E; W3 ^, S. S5 V        if (this->isCanceled()) {( U6 c9 C4 B* [( p5 L: V: X0 X
            this->reportFinished();
+ s  k! G1 k2 `, b" c            return;7 b) e9 T6 m: }
        }( W$ J+ i! k7 g' T4 i9 l
        this->runFunctor();
! G  I9 ?' W. H/ M        this->reportResult(result);
) _0 G4 ~" k$ Z) [* @        this->reportFinished();
& j2 {+ M* I' |& r+ I    }
. G  {6 W* O7 \# r    T result;4 y, k8 c1 K7 L9 u* n. ~
};
% H; V7 R/ O. V2 Z
9 H: [% N' I1 J1 X. Ttemplate <>: j+ x1 g, f3 M0 a, G- @1 s
class RunFunctionTask<void> : public RunFunctionTaskBase<void>+ E  ^* i' P$ K0 M; M
{; g! b" r2 D7 u: G/ f% W. p
public:3 R3 S; e- c+ V( W% L7 F' _
    void run()
4 U/ G8 E/ f9 r0 k: f! U    {, L1 M, z6 k$ _- z. U. N
        if (this->isCanceled()) {
0 x$ U3 z& q) o% j, E+ l) G            this->reportFinished();. f& m! d! ?# |: P" _9 e5 K4 b
            return;
6 V: ?' ~" H/ D( j* i% W% w% F3 j        }
# P1 c3 r- W5 V% b8 M" E9 R        this->runFunctor();
9 ?* y! @+ U; P        this->reportFinished();
4 a: t2 |0 {' I8 Q- K% }* c0 E    }
7 Z) O* K7 f2 f, y; O# u};6 F8 h( q. _8 [, ]8 a' @

' @7 P: j  |9 [4 Y) c' `0 E2 T} //namespace QtConcurrent+ Q( E5 {3 V3 {7 M0 J6 m
) K2 t2 E, z8 t4 p5 R* V/ u
#endif //qdoc
9 ?/ A' t6 }& e" j1 C: ^* }0 d4 \/ }- z6 U  X0 Y0 |
QT_END_NAMESPACE
5 e, a1 _1 ?2 z# n9 i. uQT_END_HEADER& A( t/ T7 I* w" F0 x+ z, m0 h

  ]% a! J+ |+ ?) z0 ?1 P#endif // QT_NO_CONCURRENT- |2 Z6 W5 z( I' g5 x1 Q

$ {2 E- S+ i4 P8 e#endif& [; {+ V. o5 ~' s9 t7 e8 g

9 e' j$ ~/ F7 p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
3 F7 Z* C: u" _# f% v* A% i
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-21 17:48 , Processed in 0.039435 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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