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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:+ j8 G% b/ i" 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'
5 w$ I, n6 h1 g1 v: ^
: c  K* g& o3 _这个头文件内容如下:
# p3 z! U$ c5 C+ U5 M7 K0 G. \#ifndef QTCONCURRENT_RUNBASE_H
3 r7 j' |% e7 O$ V! k, t( Z6 z#define QTCONCURRENT_RUNBASE_H
' A9 y9 e5 v! y$ x( R3 h: N+ l& \- e. c9 v6 y( G
#include <QtCore/qglobal.h>  o, K  Z+ \' d$ |' r
3 l5 ?' Q6 E* H4 f+ ]3 H
#ifndef QT_NO_CONCURRENT/ ~2 h, [- I! y3 y
7 C, _, V2 m, d
#include <QtCore/qfuture.h>5 V/ u0 G" O0 K1 _" c: a1 Z
#include <QtCore/qrunnable.h>5 k, c6 u- I1 v" ~
#include <QtCore/qthreadpool.h>
6 V& T: K+ o; I. M
* K. R3 t, T+ W# A9 B$ HQT_BEGIN_HEADER. E5 F  f& s( }$ n- P
QT_BEGIN_NAMESPACE" Z& ^* x0 u) \3 ]
  Q! q- O! z2 G0 a+ R) Y
QT_MODULE(Core); z& v) ?: ^; e& L; x
3 @7 a: H; {2 v. E: t4 ^% j
#ifndef qdoc
! M7 G6 F1 q1 p  B7 m$ T6 O; z7 ~8 f2 h4 d1 [) q6 W5 \
namespace QtConcurrent {- s0 ^9 P8 r; h! V# N

3 G8 T! _* |9 z; ctemplate <typename T>
; d, l4 Y0 v, G  ~struct SelectSpecialization5 k9 D7 q' t; T) l3 l* s
{2 w+ A& A; F) f/ j& K9 E0 \
    template <class Normal, class Void>6 S/ |! \' U; t* k6 b" a
    struct Type { typedef Normal type; };
% E" [5 E( j- I+ }; e* P};
$ c8 r# h& e+ N0 V% K7 w  C
5 ~2 |- N  i# g' ]' b( a! Ztemplate <>4 z- y  g" v6 c& H( d( Y
struct SelectSpecialization<void>
  N: b5 V& c% g( s. d' ^4 H! N6 U% t. n{1 p: T! W6 y+ R' h2 ~' f
    template <class Normal, class Void>7 G6 }* [9 {) ]
    struct Type { typedef Void type; };  I2 I% D: l3 g; F+ W1 f) z5 N6 I2 Z
};
2 C; N- I$ g/ d6 r0 j* J. I7 L- @) F' A, @
template <typename T>
" z6 h% @) M) H, N8 L5 C% Y% Rclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable. j5 k0 b+ x! i. D/ j
{
9 @3 F& o% j9 q. y9 g0 x5 xpublic:
. Q8 }5 u5 |2 L( Z, k, S: o, y/ e    QFuture<T> start()
  {1 j2 x4 \8 H6 S+ l    {3 w3 [( R3 y, g4 |6 S8 c
        this->setRunnable(this);
) R- T/ v! T5 f& p/ b8 k        this->reportStarted();
! }& _! B) A7 _$ D        QFuture<T> future = this->future();
2 Q7 [7 H+ h. \- V        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
% H8 X- q/ a7 }# A        return future;: y* ~  T& k" \" O& O7 C9 O& A
    }8 W# c2 C( ^  V8 g* \6 [- X6 h

4 U" b# P0 ]# {+ O    void run() {}+ V/ b. B0 I# D! G4 M/ ~
    virtual void runFunctor() = 0;$ I( O' H, g& P- z) G  M# [
};
4 v" ~/ w3 \, Y8 U7 z+ S' I' H" L) @1 y
template <typename T>9 A0 n1 o* {9 ?" r9 N6 z; k
class RunFunctionTask : public RunFunctionTaskBase<T>
& f, z9 `% m" W( U. C, e  K{2 M. i' T4 F# S. ^# q0 o' _
public:6 [$ E6 Z7 X- }# h* A$ U: ], A
    void run()  M& w3 S  c  I" d) j
    {
- g/ k  \' n) G! m* U; m2 \        if (this->isCanceled()) {
& y( e* P/ B1 Z; h# _' U: o            this->reportFinished();
: h0 ^# J) Z2 n. Q$ S  \; m7 B            return;* Q$ A0 l9 i$ Z- o8 \1 M2 h2 y
        }
9 T& x: P  L9 n! e% q/ D' L% G$ Q        this->runFunctor();
* `9 {7 U8 z( q! y4 e; Z% y' j% n) P        this->reportResult(result);
8 Y0 H$ c5 {/ m7 r5 z& S/ X        this->reportFinished();7 [9 |* [/ a8 I' M' z) p& _
    }( s2 i- x0 H1 G% h8 T& B; Q" ]
    T result;
3 M8 k) F5 y0 m9 O' X) q3 o- x};
  B9 h4 S& b2 |3 H0 k3 c3 K/ t* I! X9 Q
template <>
7 g! ^7 j: C, x1 O5 R) N4 ]class RunFunctionTask<void> : public RunFunctionTaskBase<void>/ s: j/ }- d, w+ q0 G
{( J7 \7 H6 l7 m
public:5 s" ~9 l, |  @- b2 d' q, z$ ~, l  n/ [% N
    void run()
% J- n* o* c, ]! {, `# n$ E    {9 C6 L1 F$ e& r/ x/ R3 _/ ]
        if (this->isCanceled()) {
3 Y8 |5 r. ?1 m: z            this->reportFinished();
  ^! s* d" ]* M6 T% [            return;
) b2 _) L5 t+ p6 F- O8 d        }* O3 d# q* ]- z
        this->runFunctor();$ C/ n, {9 k) ?! J) P4 Y
        this->reportFinished();& C) m- Q2 b# I* J1 A
    }* {0 ?- r+ q3 C7 _8 o
};% |5 _1 R/ H$ c. S! `

' G. A5 b+ q$ c6 N) S} //namespace QtConcurrent7 k3 X8 S" K% w% d- _! D% h) n* H7 J
" a9 w) ~, S6 t( K1 i
#endif //qdoc
5 b$ c9 y* P6 t9 {, r, O4 G4 f8 V5 @6 w& ^  d8 l$ ?. C$ Z0 ~
QT_END_NAMESPACE
. ]* o" a$ i* c( E7 Z+ S3 z- NQT_END_HEADER
: ~" c1 ^1 j9 `5 ^2 S! L, I" j, Y
#endif // QT_NO_CONCURRENT
3 G, t% e) q3 b) x# w
6 D& i* H( b  Y) p2 z#endif
- w/ k2 n& s' j" R/ d  S
! P5 |8 \' i% Y: k( D
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则


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

GMT+8, 2026-1-11 13:24 , Processed in 0.048319 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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