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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
8 t/ F- I9 g9 k. |, T6 n( ]! o1 g9 v/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
0 d. o1 l1 N5 y5 u( P9 j
  B% n5 X2 L/ ?/ y9 J这个头文件内容如下:/ }6 L' w1 {, d0 U4 y
#ifndef QTCONCURRENT_RUNBASE_H/ G- a! c, D! q% X* ]
#define QTCONCURRENT_RUNBASE_H  ?: j( M! c% Q& \, q0 W
& {3 v$ H* c( Z$ P/ M
#include <QtCore/qglobal.h>! v0 ~, R+ w7 _4 Y2 M! H, P& X
6 a$ \- G+ V+ ?' @: A! B
#ifndef QT_NO_CONCURRENT2 m4 c3 i+ f6 U; s* \' p6 L% r( J

2 |; Q( H. s/ x#include <QtCore/qfuture.h>
# y4 R! l" H& E) S- r# {: n& B#include <QtCore/qrunnable.h>
( P4 G; D) _6 n0 P/ v* X3 @6 t#include <QtCore/qthreadpool.h>
6 }8 U3 X! @+ K" B3 S: N: F' s: Q7 Z! t0 I
QT_BEGIN_HEADER
4 T4 F( S/ L3 q0 ~3 T/ i0 xQT_BEGIN_NAMESPACE
; S3 ?, S" o' Q3 _) d1 ]! v4 I
, D& {  l  j& i( @; T% [9 S3 u$ aQT_MODULE(Core)' g) e5 l% O/ [) L2 ]# S

, n) Q9 ~, m' B- N2 {/ J! o$ X#ifndef qdoc
" H# I: U% j' `0 t
& @4 i! g/ Y; S- Znamespace QtConcurrent {
8 {8 M# ?5 k3 t
+ @- U# u! ]/ R/ a  L+ o& [template <typename T>  S& O8 n3 c# `/ X1 y7 c$ R
struct SelectSpecialization$ Y6 A# ~& }" H8 H/ \0 [
{0 |7 c$ l, E* r* t8 c: r9 k
    template <class Normal, class Void>
1 a0 y  R/ B+ O' z$ Q    struct Type { typedef Normal type; };
2 c5 k4 a$ {: ^. F- b% N7 B};6 @0 `- r# F) J2 S$ N; D) `9 n

& n. t" ^, M4 L5 Ztemplate <>/ f  V7 y1 w; N, r6 ?: e. S  C
struct SelectSpecialization<void>
0 a" t4 {+ l. K8 `3 g8 y{
! s! i* Z4 j/ [7 p0 v* `, X: B    template <class Normal, class Void>+ ?5 w; {, ~' n9 \$ `
    struct Type { typedef Void type; };
  o3 o  u5 y2 D# m( n# y1 H};1 u" [7 c; u9 e5 p% w4 w

9 P" z/ {, k4 z8 L  }! jtemplate <typename T>
9 ^& T3 Z0 ?: l$ s3 S& `1 \0 [class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable/ M% M3 L4 m" g3 O+ I$ ]
{/ W- p" @0 {9 D" S
public:' M2 {" k2 `# T9 D& B- w) v7 U
    QFuture<T> start()
- V6 B/ e' N0 e9 q' |- _+ n    {  A5 ?5 _6 b: X: P( a# |
        this->setRunnable(this);6 p5 e9 ?, t6 r9 R- h8 n2 P" o
        this->reportStarted();
  i# o( H) D) e$ N! z* a        QFuture<T> future = this->future();
9 C! _* l( _4 O( V& e: `- h9 s        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);# g  ]! A0 z! _% O" ]& a
        return future;6 e* o) y( [: O& K: ^$ P+ z
    }3 _5 P$ q" j5 E4 }5 O; J' a  \, S
# ^2 e$ q: T( q$ D" J3 y' y
    void run() {}
& U5 B3 \* Z" b" t" q* {' D    virtual void runFunctor() = 0;% ?  d" I% o" {# ?
};4 ?3 x, m7 Y2 A/ h. ~
* v9 R! z0 ?5 ?! E
template <typename T>3 T' r. I! x5 V7 G4 a+ p1 z( F" ]
class RunFunctionTask : public RunFunctionTaskBase<T>
8 j! Q# P4 Z2 L$ _0 i) j. C{
/ k9 `, Z9 K8 _  ^1 e7 |  N7 J+ {public:
. Q; S- W8 k% T" N, o% l4 T    void run()
2 J, X* @; r9 A* N8 g0 k4 P: S    {
4 a$ N! a6 J$ j7 B# g        if (this->isCanceled()) {% J0 d) `7 f! W# |
            this->reportFinished();$ B+ l5 |' y/ M' ?. D
            return;. k  C  @7 S3 i5 j
        }
& I; k3 N+ A" J3 Y        this->runFunctor();1 e3 J8 E: m6 W& Y# g9 j
        this->reportResult(result);* Z. B3 P- d! t. |0 e
        this->reportFinished();& r1 E1 ]5 p- N3 j6 z
    }
6 c3 D+ R) o+ B2 l0 B    T result;
& G, d7 C  A; w2 K/ [$ ^/ `};8 c9 x0 {" T9 O/ `. g+ F/ X
2 Q& W8 f* j# \! c0 u7 ?
template <>  r# I" x# Q) j5 b. H( }% w! N
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
' u( f, \2 Y3 j. f% R* I% l{$ b2 M5 @% [( }2 ~. ^2 K! D
public:
) m) U3 x4 e$ [' f' X) T7 {    void run()' U: U. P, C! `: I; E2 I3 L3 `
    {2 h5 F! l$ N; r3 E) U
        if (this->isCanceled()) {4 g6 C+ k% a1 y( r2 s/ ~0 N
            this->reportFinished();
# ]; v+ b5 y" y* n- l; G8 G: D            return;
( R( k0 E* Q; j3 l4 P9 t" [! p        }$ F" x5 |' \2 b* N% I) G& m# _
        this->runFunctor();9 P6 |0 f6 X+ {; L# x* H5 `0 {
        this->reportFinished();
5 L1 G, `  f8 F! Z    }4 r8 h/ x/ Z" b. L8 K! q
};
- F. @* o5 I: |: n7 s+ x0 U- L4 n9 F3 y, [, u' {8 X- p+ w5 }% q
} //namespace QtConcurrent* V: z- p4 D: T5 W1 O5 t

) W. ~) Y& k: ~" f3 r5 P" C#endif //qdoc% ?& h6 S' _9 V+ ?

) A3 r8 |8 i/ @' j: ]% q3 fQT_END_NAMESPACE
) d4 `$ T2 [3 x) k" S" U& MQT_END_HEADER
5 l1 u0 r; z4 ]& g: w- o5 ]# F+ @* u/ }+ p8 c+ Y& R. Z: ?1 D) F# O
#endif // QT_NO_CONCURRENT
4 @4 i" K2 z9 C% `! R% @" H" Q. ^+ q) v# n
#endif
# `+ ~- S0 {4 l6 I( p5 ?' ]
+ u6 P# R! ^' ?& j
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
  |" r- a0 T, w" o$ \% }
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-22 20:08 , Processed in 0.040856 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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