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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
9 d8 q& P! V0 m" D+ P+ Q' o( U/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'' G5 f6 u1 @2 F
5 ?. S  l$ m3 x1 i1 n/ a" T* }
这个头文件内容如下:
  @) x# c2 G& l" s. ?9 {#ifndef QTCONCURRENT_RUNBASE_H5 [5 P# V+ J4 t1 F# n4 u8 A5 s- _
#define QTCONCURRENT_RUNBASE_H
% g1 S# {, v% V* F1 z& a* _6 M9 n# }. }# C) s- l5 D! f; N
#include <QtCore/qglobal.h>
; _9 [) I/ H- h1 [6 F& [, M( p/ Y5 K& o3 n1 F1 t0 V
#ifndef QT_NO_CONCURRENT
2 w5 O' K9 z3 B. T1 p% r/ {7 y+ e! g, Q
#include <QtCore/qfuture.h>, V8 V& D% |! g/ g
#include <QtCore/qrunnable.h>
6 O, N9 {7 ]7 c& ?#include <QtCore/qthreadpool.h>% t) M7 Y6 I2 \* K) N# }

4 j5 c/ @( `5 P! ^) L3 R  qQT_BEGIN_HEADER* }* W& @. H1 T( i# k
QT_BEGIN_NAMESPACE) r6 j* f) s: }1 }

3 h1 w' U2 g* \$ eQT_MODULE(Core)
- i, X4 Q& ]  q9 v3 ]) H5 q8 k5 ~* A
#ifndef qdoc
8 _0 b  o/ B! `' e3 {( |( Z* t' e0 v! l: D
namespace QtConcurrent {' U# g2 G5 k5 w: Y. R

8 `* {9 @8 v$ Q  Q7 Ytemplate <typename T>$ j, j/ f( a$ d& e6 Y1 {. ~) R
struct SelectSpecialization
) D: E. G2 P3 O{
- M9 n1 E; ^; i4 a  @    template <class Normal, class Void>
7 j; V; L' j7 d; B: m4 Z: F3 D" _    struct Type { typedef Normal type; };
$ G" J5 r" q( ^3 ^};
2 `2 N3 b8 c3 _/ _) Y5 X5 h, m8 r( G7 U" k
template <>
& T1 m$ R$ }- D; g' j  u1 P1 Fstruct SelectSpecialization<void>
: n7 E& A2 l% f. ], o5 p) E{8 \$ O0 b  h8 ^2 B  h; }- K
    template <class Normal, class Void>
, J; Y/ L& ]0 D9 i; H    struct Type { typedef Void type; };/ o% j* E- M# C& m9 N. e. w7 M
};) `# Z+ z4 M2 r: X3 s
5 o$ l9 i, ~7 Y5 d& B
template <typename T>+ l* D  Y& R( x
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable% j3 |( e# N' T. {3 N3 _* @
{6 E& q; H! K6 E; _2 N) ]3 q
public:  J2 M8 `: @$ z6 A& \
    QFuture<T> start()! Q2 F' p, b, _$ O1 U8 u1 x( t
    {- @+ |; n; v* n2 L5 n
        this->setRunnable(this);
3 J& {* }) r/ J3 x' w; f        this->reportStarted();, m( E! a  m0 k$ R" F% W
        QFuture<T> future = this->future();2 o7 f2 b. n3 T
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);. @2 u2 V$ S+ Y; f' m+ Z
        return future;
8 v9 d2 D3 H% l1 h    }4 D+ \- Z% @# S- D6 V
  q$ v: O$ w# d+ Q" Q
    void run() {}  J& @$ M1 R. z( O5 T/ g. K
    virtual void runFunctor() = 0;
, p% q: V( U1 u) f( J6 g7 k( j2 Y7 G$ A};1 B* J& R3 R7 W. `! |: O- e' U. S

2 W0 c9 W3 h. q0 [5 J6 ^template <typename T>
+ o, m& \1 c: ?+ b4 D$ _1 |: yclass RunFunctionTask : public RunFunctionTaskBase<T>7 p" l, H5 g% |
{* l% {& N" P4 B- ?& i3 p, \& a
public:5 T- _) \: a) L3 i# @; F! C8 u  G9 [
    void run()
7 c6 W* m, s) B) {; f* w+ p    {
2 x' @! ^& R# U2 N" k        if (this->isCanceled()) {
1 O: n" ^% q8 R. \% Z            this->reportFinished();
/ ^: p- w8 L% r& S            return;
1 a. C! P# D6 ^% ]$ O        }" x- V8 \6 i, N$ r" m# P0 T/ A8 D
        this->runFunctor();; u# j& T) M% j6 y# C! a" p* ~
        this->reportResult(result);
" g" D, n2 f" C. t) t0 a) ?! Q' k        this->reportFinished();
9 ?  n5 R2 t$ w1 \6 R) q    }- }+ Y& P! M  y; W( N5 b+ i
    T result;
- [9 i/ @4 C% w7 Q) D4 z2 A8 P};
6 c2 u) q5 H9 I$ n1 w! W& I8 A  @6 |
template <>3 ]! T% b9 T+ s8 y) O% {* h& X3 Q
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
5 E( w: _+ v4 ]$ m% d$ r" u% i{3 i2 F* P7 Z- s) O1 ?0 _; s
public:
6 T' C- f( {/ [7 ?1 T' i+ T! }    void run()+ u' r$ Z# |) A/ e' k# R( [
    {
! S; M: j% z6 F" O" i0 I! x        if (this->isCanceled()) {3 u* D3 z7 r+ }% e% S
            this->reportFinished();
1 G$ c( @4 T: z            return;! c7 d% T# @( v% X0 q; \
        }: n# f% o! x  q* E9 @: I+ c: z% p
        this->runFunctor();7 _- z- s( B! O" k! `; f
        this->reportFinished();
3 G2 C+ ~& ?8 c( A2 v    }* Z9 {4 e' ~2 e, h
};" A- t- d2 \/ q" j

3 E+ T2 C$ F. T7 V) m- a; E} //namespace QtConcurrent
! ^1 h( M' v( S6 v* u6 r1 k: f, ?; j- L) i1 N8 d3 t$ k
#endif //qdoc3 Q9 x" T7 J( v# o

7 f/ D: P: s! F4 y; ~1 ZQT_END_NAMESPACE
6 y% R) N" U1 IQT_END_HEADER
% a: A: }3 F7 J: W2 n
5 [! `2 b, U, Q5 k; e% t5 a#endif // QT_NO_CONCURRENT
& T7 Q% N, F9 W6 H# p9 A0 g$ r; L0 w! D" w. \. S4 d
#endif
; r- |" W& J# T. [0 o) ~. x+ H& o7 q8 U5 W
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
: ?" I& q7 M+ J9 _) Z5 S: Z
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-11 12:46 , Processed in 0.038248 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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