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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:# i/ S3 @9 t) D/ i
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
% R+ {1 A( g, x* E& Y8 E! C! h  y" Z5 _% \
这个头文件内容如下:' m+ ^5 _9 e$ F% c# F
#ifndef QTCONCURRENT_RUNBASE_H
- P* t9 W) M0 Z3 a#define QTCONCURRENT_RUNBASE_H- Q) F5 m3 Y: C; ~
9 G" F0 x4 V1 Z  y, V( g1 s
#include <QtCore/qglobal.h>
0 ^( g0 R% |# `# o; r8 }& Q* l8 C6 l5 s9 f7 }4 y/ C( w
#ifndef QT_NO_CONCURRENT
; Q4 d. @% p& J% ]; M( L7 A; v& x  b
#include <QtCore/qfuture.h>
! W* y2 W6 y/ A& o8 _#include <QtCore/qrunnable.h>
/ h8 Y$ h1 l  t- Y#include <QtCore/qthreadpool.h>
4 O. S1 G  x$ @; V+ s( Q' ^/ D2 }+ v, \* e, D
QT_BEGIN_HEADER# o$ I8 n/ n- ^/ o: h& Y+ l0 b
QT_BEGIN_NAMESPACE
# W# ?- G5 a+ O; Z* @9 w) ^: m8 o& v6 E$ f
QT_MODULE(Core)
) R! X; ?2 E  M' m( u: H( h
7 k& J( V0 K3 y6 n, L. u#ifndef qdoc
$ @1 f( ]* t( g* }0 h+ J7 L# m! |7 y8 t% i$ N
namespace QtConcurrent {) M. Q& x' B& b9 U  M' p

) J$ r5 C- b& _* J% f. E! Ttemplate <typename T>5 C1 Z5 r/ x3 s5 [8 ]
struct SelectSpecialization0 V% y8 f8 Y, s# D! z/ y6 M, V) e* W
{0 J# f9 {+ w3 Q8 P) i( q) z: b
    template <class Normal, class Void>
2 f1 Z" C6 d, }% g& U3 Q0 w) e9 P    struct Type { typedef Normal type; };
! o+ C/ P6 v  h) j; b" s};1 c$ J  K2 i) g$ s' y; u

/ o: R8 ^& i, \' x# o2 ytemplate <>
2 t2 `+ D# D8 `struct SelectSpecialization<void>/ l3 E+ G$ S: @0 ?) V
{2 A5 F9 e0 z% H
    template <class Normal, class Void>% r- q9 J/ d: Q% L# T3 Y% V8 Y
    struct Type { typedef Void type; };+ a) A. B' j+ ^, U
};7 g+ B: f6 W9 r. Z3 E: n6 z
  C7 A8 `  B  F# ~* |" J
template <typename T>
' j- }% }2 V# a. ~class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
. e2 A5 O6 F! T9 _( c" V# @4 P{4 {% r; V$ H' a
public:
& @; V( {$ F& {    QFuture<T> start()8 a  J: ~+ D! m4 }, I* q
    {
5 r1 Q, e- F9 |& B* o        this->setRunnable(this);
- k) _$ u  s4 K* f9 s, y; R        this->reportStarted();
6 [( q$ ^# c  o+ Q! E6 f        QFuture<T> future = this->future();! w5 w7 R6 k7 i/ r4 L3 p# q; R
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
+ i/ X9 c) u2 q* A; ]& R# y+ V" Q3 l        return future;& W. V( w- ~' B* D8 P8 Q8 T
    }
9 h/ Y$ l4 d* q/ H1 {2 S8 h# J
2 U/ j5 }  c1 l- g. h5 W6 c5 w/ A    void run() {}
7 i; B. z. v8 ^9 u6 q    virtual void runFunctor() = 0;6 X8 h0 S8 b; D4 X
};
4 x" n: ]- S2 ], c
& d4 u1 c4 U7 otemplate <typename T>1 q9 @- m) z' X% Y% K6 i
class RunFunctionTask : public RunFunctionTaskBase<T>
; W4 X8 M$ g: ^+ M# S8 k% F{
. i, M; I: w1 Bpublic:) l* V; p- I7 \# G
    void run()$ `; F2 k. I0 a, D9 V7 F6 }
    {! x3 J7 i; S, R- f
        if (this->isCanceled()) {( M: r9 B% V5 z$ y& E$ j* J
            this->reportFinished();' m4 I" c$ Q5 O' p, Q7 g
            return;
$ E" R/ i* S# O1 M0 j1 a        }
% x: v; R3 T& {4 T) E, a2 `( ^        this->runFunctor();" K6 N. }3 G1 W( q$ N& o
        this->reportResult(result);0 Y. g& l  x0 ?' g% k
        this->reportFinished();9 E$ r& u' v. o( f9 W
    }
, m4 l  a* ~: R: Y: E- I4 C    T result;
6 Q: t2 ?0 ~7 J/ e( t7 b};
# X; _* f' Z1 v6 P4 Z) O8 J6 p1 j6 u+ L
template <>
8 z, Y2 I: x' ^: t" Dclass RunFunctionTask<void> : public RunFunctionTaskBase<void>& Z7 |" ^, s/ H8 f+ t( ]
{( i/ L! a/ G+ b6 @; i
public:
6 T+ L% |( P0 V0 P3 S/ K& ^    void run()
3 r& S: P7 H$ j: o+ y: I  w$ c4 S0 @    {+ X! d  D6 m( D
        if (this->isCanceled()) {
- \; z. r- c/ ^            this->reportFinished();# K% S( E5 Q9 g
            return;# [" M* Q' ~5 r3 y4 u8 {4 A
        }
* F* I5 ]1 q) W4 n3 c        this->runFunctor();
; b2 C( `: i& Z4 _+ \5 [        this->reportFinished();
- q5 z) |3 z8 [3 l  G( r    }3 N( x; t0 L; d6 Q5 H6 V9 {
};1 k- N# S* u+ m) s
2 C' ?# {8 U2 e' p( @  c
} //namespace QtConcurrent  I1 V8 d! l5 v

  i9 X: V1 k* H8 Y4 O. d9 d- q9 }. ]#endif //qdoc
* e8 }4 N: k: G  y
# `* G3 K  Q. @1 PQT_END_NAMESPACE
7 {. j* D% t- A% f( _& \QT_END_HEADER
' Z+ d+ L- ]# R& l, a" w! d; L8 h# p& Q" M6 ]" U
#endif // QT_NO_CONCURRENT7 R# H% f0 H- K: y: F: [2 S, A  ], j
% R( I# f) m* a" ?. F! f/ y, i
#endif
4 V# W8 J9 A: ~3 K) B1 m1 Z. |% p2 d+ j" [" v5 g+ l, v6 u4 I
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
. s# m3 T: r1 H0 X
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-14 00:39 , Processed in 0.056323 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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