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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
4 \, r4 T2 |, ^  X" o/ l7 ~/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'- [. V# b4 r* Z9 l2 d# U" m) R

1 E+ y* R4 f8 x( \2 q* m这个头文件内容如下:5 `$ n. B: B! a1 M
#ifndef QTCONCURRENT_RUNBASE_H
4 a6 ^0 {- y- G  m#define QTCONCURRENT_RUNBASE_H# v1 g5 \9 [6 T& h
4 h! z3 |5 ]8 ~  @% L/ _
#include <QtCore/qglobal.h>6 F' h. o3 a% y# M# x. d6 s4 R

. ^1 [& P$ F: f#ifndef QT_NO_CONCURRENT- ^  b& j# \3 i" ~" F1 L$ w) w
4 Q7 K1 ]& |9 ~3 ~1 z& k+ L) f8 R
#include <QtCore/qfuture.h>% N: E: H% u1 h# e) `! @4 r0 J: h/ M
#include <QtCore/qrunnable.h>8 T9 C1 ?4 |( F
#include <QtCore/qthreadpool.h>
; S" e) L$ T9 L2 M: D% r+ k5 n) y2 k. [2 `7 [. C, M' Y8 e
QT_BEGIN_HEADER* q) h& ^/ d7 D/ _9 z
QT_BEGIN_NAMESPACE
0 V5 Y; M& d- ^8 u. @+ j; c+ [
8 p$ d2 j- g1 J1 tQT_MODULE(Core)7 M8 E( k, m1 E! l
+ h0 q% ]" t( Z9 c2 _# U% o0 L3 }
#ifndef qdoc
0 w) A* Z0 C6 h" H
" j  O" B" m6 `. lnamespace QtConcurrent {5 F0 \8 Y' c: }* B
# h2 _0 z, ^4 s1 |$ _7 g
template <typename T>
( K. k0 ?5 C' _) U* W% M6 m4 vstruct SelectSpecialization
5 O7 U0 K# C  m  L{
1 [5 d9 c% c1 T7 n# |    template <class Normal, class Void>
3 _2 M9 N( U  u6 h    struct Type { typedef Normal type; };, r& I7 u+ s+ p: A! M
};
% H; d! ~1 u( }$ Z, s! t3 m& Y/ m% w% `. ~9 B7 T0 V
template <>
0 n7 d0 E9 }3 U" X5 Pstruct SelectSpecialization<void>
+ |% }  G$ r( z{
( w4 P% T+ e  ^1 N  |& Y4 D! \    template <class Normal, class Void>) H" M) w2 h0 e' {
    struct Type { typedef Void type; };# e- {* _/ J% u4 {. k2 F
};
) \) V5 Q2 Q; ]9 D  a2 A3 m  `$ S- }( R
template <typename T>' W0 |% @/ \9 S- l- w9 M  N3 d
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable4 U% J1 b* Z7 A/ _# f8 B0 R
{
* H/ s* W8 v7 D: \0 l/ c' Ipublic:
% E+ v, U( |! Z/ k' z- R    QFuture<T> start()
# n8 U+ E: N: w* ]3 e    {/ A3 I; n# c& C) ]
        this->setRunnable(this);# w0 ?+ m* k: p! X/ i! u
        this->reportStarted();
/ f6 W. e) K" J  L; |5 ]        QFuture<T> future = this->future();" O$ {7 s# P) V* K
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);1 P) b0 D# a4 [, l- |* S
        return future;
: F. ?1 U+ u/ X( i$ j    }
0 U" c& X# M, H- i" Y
* m" X* W6 |  ^1 {" w5 U    void run() {}, c( g5 k. O- t4 O: C; F  G
    virtual void runFunctor() = 0;
- w7 R: O0 t9 R* s: z};
, N) P# z" _2 F* O" O
2 x: h* }; \% m! T4 o) Vtemplate <typename T>
6 C3 k: a- F# a9 T1 u$ zclass RunFunctionTask : public RunFunctionTaskBase<T>
3 q4 S. y( p+ \# v: l5 U{9 n- V! V6 M8 o1 g* L
public:1 E5 L. Q- |, u; m: R9 j
    void run()
. k, N9 U! |8 E3 U8 F    {
" j, z5 N1 J1 `' W/ {& B        if (this->isCanceled()) {+ c8 Y& V5 q: G/ m( v
            this->reportFinished();0 E  Y, t4 |4 c5 K; s
            return;; H6 @7 i( G% K; g( p- k
        }8 a& z7 h3 n  e: ~  T) m
        this->runFunctor();0 y! m+ o2 d" D' r, `# a) X
        this->reportResult(result);. F# k. }  ~& N0 i  W$ ]2 \
        this->reportFinished();
# y& `* B) s: H    }7 e. l  j' B- c. }
    T result;
8 P& i6 `- }) W0 c$ |: i& U};
+ B; S; e* Q- a! @9 d1 V! w: L
) n: q# |: b5 S2 Stemplate <>
6 T; R4 B- K+ Z2 l; E) sclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
" u# X+ H6 u; e: Y7 Z$ u* Q9 \6 p' G{
. A9 [  O, V+ c3 ]4 [( spublic:5 m; {. t1 k; r; [4 l4 a
    void run()
, p7 G3 W8 x) a& G4 _    {* ~# h+ K6 l' p
        if (this->isCanceled()) {" l- o, K6 F6 B) E8 }( I7 H
            this->reportFinished();
9 G  g2 ^: b0 _' H8 P9 }* m9 g            return;
5 [! t" T# m. D7 \8 W* w6 Y        }+ ~' d  m- |; @: ^0 j- p
        this->runFunctor();
, P& K! n, D2 @# a3 J# j1 i$ N3 s        this->reportFinished();4 V* d) y, B5 N7 U( ^
    }
1 f/ M0 v- e9 {% W' y6 w};
+ w1 h+ A0 d- X+ X* t( Q5 t" b( n0 `
} //namespace QtConcurrent
; r" C+ k7 q9 y# |9 B! t) m* ^7 k1 R' B3 B5 Q5 t" B2 b! p& a
#endif //qdoc( `( X! j2 h/ e# O7 H& ^4 N' d1 x6 _
; i5 B0 @+ v, ^3 s5 d. D2 d
QT_END_NAMESPACE0 H! L0 R0 X  T( R+ m1 f
QT_END_HEADER+ J1 O# w8 w3 u
; v/ u, o  B7 c) l% D9 @7 z
#endif // QT_NO_CONCURRENT6 j" D9 G& b& V! X/ f! h: R

' O3 S! z2 a2 C#endif
* x% i* Y7 d/ _8 M2 F3 L5 U; A0 S. }9 n- I* E5 X
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
+ m# Z$ |* d; f
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-10 05:16 , Processed in 0.040886 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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