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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:+ i' S& V5 D) e, 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 K% _' S2 u) ?2 }% _- @. X% Z# m

; C. d" o, U) {这个头文件内容如下:
$ N5 Y6 b$ o1 X4 L& M#ifndef QTCONCURRENT_RUNBASE_H* m+ w) ]6 d, Y" F; z
#define QTCONCURRENT_RUNBASE_H
! w! ^9 k) T: b, o' O+ f) C6 @8 S) Y+ p' I# m" F. a* ^7 K
#include <QtCore/qglobal.h>
2 w% o' Z" `3 \% y5 H& c5 F/ Z% s, m+ b
#ifndef QT_NO_CONCURRENT
8 \$ T( g. T9 n
6 Q" m1 P+ e/ T0 J#include <QtCore/qfuture.h>+ x9 ]- I' r6 G2 D
#include <QtCore/qrunnable.h>
% U( A/ `" [  ]# G8 |9 g' P0 Z#include <QtCore/qthreadpool.h>$ N1 I" y/ c& J, ?6 b

* k/ \! x) {4 |- q2 B! N8 B" cQT_BEGIN_HEADER% X/ i  a( ^8 ^& w8 r+ z
QT_BEGIN_NAMESPACE! o- s- u9 X" p3 {1 M6 o( Y6 g
6 _* c  B, ]: v  c' w% ?+ _3 H" @" d
QT_MODULE(Core)2 d7 l# g' D$ y  h: e/ S" F

: M  v& O) z2 G( D6 @7 _" c#ifndef qdoc
, v  ^" m# }/ |- t0 {+ j/ Y! H7 g5 n, r. H6 \+ ^6 j5 A4 h" _3 U5 g2 ?
namespace QtConcurrent {
2 a4 _/ q# y5 Q; P5 u( n! q6 @+ V9 F1 M
template <typename T>
/ m" F, J% i/ ?- Rstruct SelectSpecialization
$ y6 e; T: d, p- R{
2 M. l+ M4 [# J; x0 T    template <class Normal, class Void>; j4 J+ @/ L: S( r' e/ T
    struct Type { typedef Normal type; };
* i5 I# K1 ?. \  M* ~2 D4 Z};0 _) t8 N6 `9 e% f* n

# \/ [* N( m* `+ B& X" etemplate <>
% U1 b" r4 v3 o( D1 [struct SelectSpecialization<void>9 ]) t. j$ A3 p$ _( U# h7 q, D
{
( V2 K3 x" a1 f! H" v+ c    template <class Normal, class Void>" A4 P! k& `  n6 G) m2 `0 n, H
    struct Type { typedef Void type; };
# x; y% n' Q# ~3 C' R$ ~};& A0 V' j0 b, w1 s

- H4 c( H* G0 }7 {+ G3 Rtemplate <typename T>
2 i, t2 L" b- U8 t6 mclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
: Q3 T8 U4 P' k; L( X+ T. p{
( Q7 [! k' P& C' E. Apublic:
4 m7 v' Y9 T2 H% P    QFuture<T> start()& X* Q2 a( Z2 F# x( C
    {2 l$ H$ I0 h9 ^: R
        this->setRunnable(this);3 q8 ^7 K7 |* T/ ?2 @
        this->reportStarted();
/ A: b/ M* x7 p' t        QFuture<T> future = this->future();/ v2 o" L0 f6 d' R
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
7 N2 l( @+ r7 X& i+ n        return future;
! ]5 \9 u1 E5 Q) H+ y+ I    }. g1 g( O7 U4 t6 @; y
5 e+ j6 {' T6 n5 }
    void run() {}6 U7 T1 _7 L3 F) a) @" A
    virtual void runFunctor() = 0;
& I( w* D4 P- G" \/ u( \};
/ v1 h+ c+ C, L6 [; ]
5 F: _& n. i2 v; R; Ktemplate <typename T>
. y' d! }+ Y; C% qclass RunFunctionTask : public RunFunctionTaskBase<T>
6 ]/ @9 Q( P7 f* A8 W{# r) l1 g: y4 P9 B* b
public:
6 g9 _: F+ M% r5 h! H- x6 E    void run()7 R) s4 q8 [5 c, E' l
    {
) Z- d2 p- I3 g, p+ l        if (this->isCanceled()) {
# T6 m: M; g2 o( n+ A7 D            this->reportFinished();- Q# y# ]1 a& H' h! l+ a; G% p9 P
            return;
. w% U# R4 k% |        }% F9 ]+ A: F0 M) I) y+ r. r7 X
        this->runFunctor();) _. X2 v9 r5 a" H
        this->reportResult(result);
7 M) ]; f* |& m+ s) r4 @        this->reportFinished();. r6 p# @/ D4 _( `8 r7 k/ ]
    }7 |, c2 U2 ?( V% M! u
    T result;6 F5 I# O0 w, G/ \6 y5 i
};; W! o" I8 s8 ~3 O. ]$ ~
- [6 m, o% t: `$ W
template <>1 |: @% W/ a0 ^1 H' e
class RunFunctionTask<void> : public RunFunctionTaskBase<void># i: M, d9 \, }* u. s9 X
{
& @2 A2 V. ~- S$ b) V+ Z  M& tpublic:
; q' Z4 H6 g- T& F9 d, @    void run()! A5 q& q- c8 P6 F9 t6 X. e8 f/ |7 I
    {
% a+ j2 D; x, Q2 T        if (this->isCanceled()) {
. \, o8 c9 ~: Y' X8 ^3 N5 X            this->reportFinished();' g2 s$ F  `& g1 ^6 l5 y. ^
            return;
& Y2 G+ _1 f2 N( Y        }; F) Y$ }0 R& `" `& W0 n; M( m
        this->runFunctor();; |7 P( [. B& H) V8 I
        this->reportFinished();! g, r2 S( J) v
    }7 E- }& p: q# d
};$ H& e7 \  ?0 r& @% _

/ g) L2 G$ r4 L# m- n! y: x* S} //namespace QtConcurrent
* e, L# L# Z" M4 O) r4 K4 S
" V  X! F3 J+ @9 Q: k#endif //qdoc; }" ^2 U+ `( [# t" J% g- E* V

* h8 f1 J! a0 {: J& a# F5 qQT_END_NAMESPACE5 v: |4 Y2 ]2 `$ ?
QT_END_HEADER1 W% Z! D9 |9 F! S0 C% G% C
5 w3 `7 ^" ^7 V/ E
#endif // QT_NO_CONCURRENT
  q% F9 _% L7 ]2 @! d2 ]1 S1 r
+ i' [. g0 x* {+ |. n" I$ R6 {#endif
, R9 O8 D! l8 e3 T- f
% k8 V# |2 i6 P( V2 q
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
: k' V: o: M, X- W6 @9 T
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-6 01:12 , Processed in 0.039513 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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