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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:& [) f, A2 r: `6 t
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'. t# c& S5 C7 s: C+ H

6 y, }& O+ W/ m0 t% \& B9 {6 ]这个头文件内容如下:. A, C% }4 M: k5 e& y
#ifndef QTCONCURRENT_RUNBASE_H% [8 }$ @" }/ }5 f4 l
#define QTCONCURRENT_RUNBASE_H1 i1 z- m1 \! M! |& |2 T! X
8 L. |) B9 o  C
#include <QtCore/qglobal.h>
# E& |' l, }6 ?; ?; r+ f+ U% o& A- v5 k6 F1 Z, f
#ifndef QT_NO_CONCURRENT, F) q1 C( s8 [3 a1 ^8 P) m! r/ i

: F; v8 B! N) z! A7 c#include <QtCore/qfuture.h>' z# ?& ^1 ~1 z  K1 q* D1 i' C
#include <QtCore/qrunnable.h>
$ \/ B3 `* y; A( J. ^9 G#include <QtCore/qthreadpool.h>5 _$ V; T) U% J; ~8 s

& z4 `7 x; u/ O* HQT_BEGIN_HEADER: j2 ?6 V  z5 `5 b
QT_BEGIN_NAMESPACE% O. f& \! J! |3 O$ ?9 P9 g2 H7 V
$ X1 E1 J/ W( R8 s" V  Y
QT_MODULE(Core)( ]- Q& C9 S' [7 W" V1 s) _5 [
2 q+ f6 m6 Q* J; c
#ifndef qdoc
, L2 C: t1 a; x9 L
( J+ c7 N/ W" Z0 ?; j& f9 w% h( |7 snamespace QtConcurrent {
( ~' g8 G- m7 X' n% ~9 c1 [; ?8 G' }! Z5 M: h
template <typename T>; L; T9 _% F; f: n' s$ ^$ H
struct SelectSpecialization
( c( l, }" E8 K5 r3 J- d{  K; Z; g' U9 @( o& t: a0 d
    template <class Normal, class Void>9 S- b% g& Z6 V' A: Q- s
    struct Type { typedef Normal type; };! ]- n# ], U2 R/ N5 t% g8 q
};
) b3 B6 D! s6 y1 c: H% d
5 J# _& o) h9 Ctemplate <>
1 F- c6 I( b% o+ R  q. ustruct SelectSpecialization<void>* R6 R/ v8 ^2 A" I
{
* |5 V+ ~; g" W* ^; n( D1 j    template <class Normal, class Void>
9 y; \8 `+ |! i# v4 V    struct Type { typedef Void type; };+ X3 ]( C, ]; s+ z
};& H! |6 a4 q7 f; |. s! S
% Z2 I: d5 N: ^( M
template <typename T>& \4 S7 F) K+ W& d2 i
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable+ |3 k, e/ ^# {8 A( `8 {2 L
{
6 k8 T$ o' A/ i# G+ mpublic:
7 @2 M4 u$ v9 v+ Y    QFuture<T> start()
  k8 G' x1 _- E  z    {
  k$ O( C. o' L; q        this->setRunnable(this);# V  ^3 m( f$ ^2 H
        this->reportStarted();
6 l. B- v& t1 U' I/ T  u        QFuture<T> future = this->future();
7 E3 b9 {; G; `' ^" B9 a        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);7 W1 w8 |) L3 _. t8 X
        return future;
6 ~. m! o0 k! k- H$ ?    }
  [0 v+ {2 m. P2 @
. ^% b# ~' h6 f) n$ c    void run() {}
, l+ @" ^) I; p2 h9 K7 p    virtual void runFunctor() = 0;9 l0 H/ t+ {3 g* B9 S
};2 A$ |' ~+ m$ ?4 v; c

8 _) G; N8 A. ^7 K8 s* g4 [1 S# e( P1 Vtemplate <typename T>7 s! W& S# z* I/ R) l5 @" \
class RunFunctionTask : public RunFunctionTaskBase<T>
. w5 y$ z1 K/ V4 R7 G2 v9 X/ P{4 K! I6 f" j5 d7 ~- H1 g
public:
! h4 {/ c5 n; F* P. s    void run()
: z3 h" ?. k9 J, k! U0 Q6 J$ h0 f    {
, m5 c( a% p7 s# G        if (this->isCanceled()) {
4 p2 O+ E+ S0 b% _6 k+ D7 ^            this->reportFinished();$ n# _+ k* u/ P7 X/ J
            return;
4 M) s% |5 j* G1 s        }
8 c' V+ x0 g6 I" A        this->runFunctor();9 K3 E3 C7 \5 \9 s8 E) c6 z
        this->reportResult(result);
4 X9 ~9 G  [# u: T9 ?6 [6 F# u        this->reportFinished();8 d1 T; g/ k' ]* ]/ K
    }
! ^6 d5 x1 L* G. J' |2 a8 j    T result;. p3 i9 {; B1 |0 @
};
% Z2 T, D0 H8 F; }/ Z5 t9 D) P6 T# Q0 y. Q/ S7 e( I$ O5 J
template <>
. c7 S( R# \/ J1 t4 iclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
6 D7 ?# Z( R' t" T{
- {4 u, _* g! y6 O, p; ~public:8 o* a; z2 A+ x) E3 v% V& H6 W: t
    void run()
- {5 ~3 D2 A' O8 b3 M; V/ h! ~    {  A+ p( M+ y3 E
        if (this->isCanceled()) {" z" \8 t7 \4 N4 @- C. C
            this->reportFinished();
% K6 z; |7 W( x. a# n' V            return;3 ~$ d& U5 y" m. ~4 h) b
        }" ]5 V) H, k. J4 b( w* ~5 d
        this->runFunctor();
) Y7 `! s+ G  I8 F4 x& _% v        this->reportFinished();' Z8 q+ I  Y3 L
    }6 @( n4 u& X! c$ N- E# `, d
};
7 S7 j3 h& l% u4 c- k4 W
; ?& {- [% X, h# [  V# o  S} //namespace QtConcurrent4 ~9 h0 P1 C$ r" t0 `
: `' w* f/ X6 Y( M' K
#endif //qdoc
' ~9 t* p; G; G* W- p3 ^& `* l; ^& P: y) B8 A
QT_END_NAMESPACE1 l/ ~9 P5 M2 z9 ^2 o% X, t
QT_END_HEADER
5 J3 X( Z7 n" ^1 o9 p
* n# _6 s$ F4 R% o#endif // QT_NO_CONCURRENT
% v, D! l7 x5 z. x! P& g: i; R& c, j$ M8 H
#endif
) e5 M. ^% _5 _+ h1 C3 M+ D2 i4 s5 x' C
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-8 08:24 , Processed in 0.047164 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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