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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:5 r6 g% M( _: w9 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'( h% ]( G% B0 u- H' L

3 X  j$ U; a0 v$ E: p9 M% o这个头文件内容如下:
! e' @# B4 z4 z: E) U- W! o#ifndef QTCONCURRENT_RUNBASE_H5 p/ F( l* u- Z9 y0 E9 E) Q
#define QTCONCURRENT_RUNBASE_H' f& N( J# w) \% ]( |

* Z( z% T* @; g. n9 W1 i#include <QtCore/qglobal.h># k0 w, w0 j8 J3 c, m3 P* N

. u+ \1 |6 x4 j5 E. Y! k' X: t% `#ifndef QT_NO_CONCURRENT
$ b+ N1 X6 C% \' s7 u
( g+ }! s: Y& o5 g* V! z3 e0 X, d; _#include <QtCore/qfuture.h>$ @1 q+ e8 y: i: z/ d
#include <QtCore/qrunnable.h># y8 }) v! Y- T, P3 y
#include <QtCore/qthreadpool.h>
7 {& d6 W5 C7 e8 ]& ~7 h# l, H
: m" E( P3 u" c/ eQT_BEGIN_HEADER
& O5 W0 b# N$ r  Y" A9 E2 J( a2 aQT_BEGIN_NAMESPACE4 i3 ^2 d0 R' B5 q+ N) \# i
/ t% w0 U. T/ r6 y5 y
QT_MODULE(Core)
4 y# f6 Y) w, P+ h  m* {3 ~% t, S! O4 O' h  z# }
#ifndef qdoc
+ C7 s: u7 t1 @# Z) g7 A2 W5 ]( ~- m% S! i/ J& C
namespace QtConcurrent {
2 [% F; F0 S  d% U# k( O
+ s5 `- S: ^3 g3 dtemplate <typename T>- y( b# |0 s2 ^8 n* n$ M" z) G! F; t
struct SelectSpecialization4 ], d0 E2 d- i! l' g
{0 b, F7 j+ o: y( D
    template <class Normal, class Void>
, d$ T& @4 C" W* a    struct Type { typedef Normal type; };# E( W" \6 \% n4 z8 m/ Y
};" ?* P4 |8 R, A5 {" s  I0 N
2 ~  ^& `: ?/ V$ }- X: _- w+ o
template <>
0 r6 o; g7 v- }! I  X* [struct SelectSpecialization<void>
* c$ _; P$ t& }% _6 K& R{4 J+ z/ t/ J" h& P
    template <class Normal, class Void>, c% \( L: o7 ~1 P( a2 K
    struct Type { typedef Void type; };
) L6 X$ p0 Y' v. G5 B0 a4 Q3 }8 o};3 Y+ n" F, l1 A: L& [
% t- x% g! _& T% x: ~
template <typename T>
2 h* w0 \4 }& h) k" U' v9 Q8 [class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable  r1 }* v+ L( J( V  U! S+ K
{
# E# F9 M0 I& ?- _4 |; W/ Spublic:
% H* h+ \: k# [; I3 T' {    QFuture<T> start()$ B& d% j# B7 i; l% t% Z4 J6 R' h, K
    {2 A* H1 L0 D8 a" p% u: E6 V# r
        this->setRunnable(this);
: Y9 m% K0 }( U1 p        this->reportStarted();
) I5 i: N! ?4 j& a4 a* U        QFuture<T> future = this->future();
2 Z5 m/ J5 j/ b7 L$ {        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);6 G5 g' e; }# S9 |+ D. U" z, S, k
        return future;8 g* K% @- V7 S, d. |
    }" Q4 ~2 x5 G" T! i+ Q/ m

$ g6 S6 M5 O, G+ v    void run() {}2 r$ ~  z3 u2 O( |8 ^* n" ^) m0 r
    virtual void runFunctor() = 0;& P, x" V3 B7 z/ ?0 E, y# d
};
& I! U3 R, h& y- P; f. ]8 y3 Y6 o- J# H7 C1 h4 W7 L
template <typename T>) U% m# K* B* r8 Y7 v8 V" j
class RunFunctionTask : public RunFunctionTaskBase<T>% y7 S1 j  D, J" ]  Y- r
{
. E$ T% }; x7 M; i: Z$ dpublic:
" d7 T$ T( ~' R    void run()
! r% d& }0 B3 I6 F: ]9 [+ u" g    {7 v$ Y0 s5 n9 j0 K
        if (this->isCanceled()) {
9 X$ s8 W8 J$ V3 m4 O            this->reportFinished();. M# Q# k, R& [
            return;7 p7 h! [% @( J' s- G; J# I
        }
" L3 G' S) y; e        this->runFunctor();; [& m: f, W$ A' d4 _, z/ F
        this->reportResult(result);. s3 d' ~0 Z5 H" w& d' U
        this->reportFinished();" q3 F" I5 v& L3 n6 \
    }7 [5 s) h8 q2 Q
    T result;
  K; {0 w- V% h- X* A};0 E0 ~1 f+ p, |& N: C4 {( {

7 U8 J+ ]3 D1 F" Atemplate <>
: H& \  _/ H8 n# mclass RunFunctionTask<void> : public RunFunctionTaskBase<void>! u1 s. E; G) r+ ]9 j/ Y6 S
{) j* ^9 Q3 D) W' S
public:9 j1 A4 D  R$ t; ~8 e
    void run()- H2 H" g/ {7 [7 y
    {
3 G* s. {- t* I3 C5 w# T" ]        if (this->isCanceled()) {
! @1 ^( I  z& t/ Y' ~            this->reportFinished();9 P4 F+ R$ O, M7 B
            return;
( _* Q1 `; \* M0 i        }
' U* I1 O8 c# V, _& ]" z9 @, t        this->runFunctor();3 [! G: p0 D0 m' k; T7 b, H# ]
        this->reportFinished();
$ W' X3 R: q3 k9 S& p! N8 d    }0 S+ e1 q  y# \8 p% C( z
};& i" n6 `) J8 a7 m8 W# j0 U8 L( G

  y5 Q6 E7 Y8 u} //namespace QtConcurrent' j' j$ `3 u' t
) f! @% `  r6 \
#endif //qdoc7 D( N: N* Q" W7 _' u9 x5 K/ W
( o# C5 P- Q. X$ k( x
QT_END_NAMESPACE
/ K4 Z9 w  K/ IQT_END_HEADER4 n# m9 a& q$ M) q
" j0 k1 g% Y8 }- k9 R. |8 y
#endif // QT_NO_CONCURRENT
8 R# d4 w# a$ u/ t) p( [
) s+ r! z9 {$ l2 a; j#endif
' J2 Z) o( n2 |* b! ~5 j  L6 N9 A' c$ Y) v& E0 {  h: B
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
; F) h' ^2 m# n1 X: N7 S2 A3 ^
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-18 15:40 , Processed in 0.039137 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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