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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:( t7 L$ J9 |( i, d2 r( p
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'% c) E: u6 \6 F& C* T
6 P. }7 f( o8 K! w8 T
这个头文件内容如下:8 n3 N8 f' N3 ^
#ifndef QTCONCURRENT_RUNBASE_H, J4 W1 H  ^6 X
#define QTCONCURRENT_RUNBASE_H
* {) s2 p9 X, i, O+ k: A* S' Q
; D4 G' r+ j) }/ H" F6 A#include <QtCore/qglobal.h>  b- u2 m8 g' E0 k+ x6 E
: n& _' ^. W3 w5 x) ~
#ifndef QT_NO_CONCURRENT
. y/ x+ c  ^, G( ^6 X) J$ \, |( k2 u: l
#include <QtCore/qfuture.h>
) L' d6 u- B% H. `1 F#include <QtCore/qrunnable.h>
- I4 k5 Q5 Z4 w; n#include <QtCore/qthreadpool.h>$ E8 {; G8 n/ H+ C' f
! \" R3 p/ g$ n/ }. w! B8 f& w* y
QT_BEGIN_HEADER
. ^6 S0 L7 O0 `QT_BEGIN_NAMESPACE
; K$ z$ o8 r' Y. ]6 U) W  o5 ]- W
/ B1 K2 @5 z* @6 X& T) qQT_MODULE(Core)
: C8 X* H4 b. k  b3 W. `# W( `2 A# y+ M
#ifndef qdoc* u. k; r5 n, S2 x- _: v

7 N  _2 a8 C1 Anamespace QtConcurrent {
  `% o% g! o: W# W. A0 T
% P0 n4 g" g' D) {7 ztemplate <typename T>
0 t$ b0 `3 ]# f/ k7 @! Zstruct SelectSpecialization( Z5 `+ \; w. ?
{9 ?! }1 b7 f8 N1 j2 K
    template <class Normal, class Void>
$ O7 C; C, R: _! @    struct Type { typedef Normal type; };0 @$ k. p8 s3 H) |
};+ G- D9 f7 t& ~$ Q9 ]
' t. {& B2 ?# v9 N" C! K) k
template <>* @& n4 X# f. y7 R
struct SelectSpecialization<void>
" f0 \) N$ t% |$ [{& J5 g  D  E% O* V' B- h4 `. @9 }  z
    template <class Normal, class Void>, {: X; L: M7 H8 M/ R6 L
    struct Type { typedef Void type; };
2 r  E; E* F4 [' v$ j};
6 T/ ^8 `! p" i9 L; A, q+ ?! b+ n; P1 p# G& X" `6 c* k: X/ k
template <typename T>) f! \2 x! _9 M; t9 P! G7 P
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable8 _$ l4 }5 {' s6 p- ?4 P: F- K
{
9 |" l6 D( V& k0 I1 |public:! T4 e3 }( |! J2 n$ b. f) Y
    QFuture<T> start()& f9 e; D; }3 c  v
    {$ H- K7 w% n5 q( R" m
        this->setRunnable(this);$ B  V" S1 x, J  I) F2 o  M
        this->reportStarted();
9 L6 ?8 \! l: Y, E, x9 E# B! [        QFuture<T> future = this->future();/ }/ i) l6 [7 n; A# l, U0 M3 @- P6 t
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
" x' f3 S: d; m# K, `        return future;
' ~4 L7 i5 D* \( ~, J) w    }
$ o, n- P: U1 t) I% E% P3 K( j  j1 i3 f: P
    void run() {}
. X3 |6 I% F4 ?1 D. D  m6 r. x    virtual void runFunctor() = 0;- d) c4 ?6 D! n: L) ^) x3 \$ q
};
4 N# o& T$ F& D! F) W; ]3 n1 a' l! U
template <typename T>
/ P# ~# `- d& D& @1 `& s% Y3 A5 jclass RunFunctionTask : public RunFunctionTaskBase<T>
( R9 f) p- S; L/ x3 n8 u, r{2 _) ~# w! L2 i7 ]5 r+ N. P
public:
2 s. L7 s, U, X* o/ c6 ?5 ^* b: h- Z    void run()! I4 |6 ~# [% j/ e6 p
    {: b0 Q7 y6 W, t7 N/ f
        if (this->isCanceled()) {
' E- c) M8 u. j            this->reportFinished();
: G- N, q! \! t5 ]( {' ?5 h            return;
& \1 a; x: ~! ^# f% V4 F" H        }
; e: f% K  t# N        this->runFunctor();4 p) S+ d. I1 Z/ w
        this->reportResult(result);" q6 r: S6 g3 i, m" I
        this->reportFinished();+ O' X- ]0 r4 ]# o, A3 x7 U
    }
( M4 L. J: n! I$ ?$ `9 n/ }    T result;
- D. `* _$ I4 J( x9 P};
5 c% |& w1 I4 L$ W+ f9 ?1 n
0 I, p( v4 J! \template <>- V3 a0 ^7 ]3 g
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
! M% [+ ^1 c" J% U{
/ c8 s2 a, L2 ^1 x5 tpublic:
  @& L, a0 n6 K& M- B% n  f    void run()0 z1 D1 Q" b% _' J
    {
& R# P! W* w0 r        if (this->isCanceled()) {: o/ M( c9 a: Q7 Z
            this->reportFinished();- ^% x9 h1 y* q8 J' ?1 l4 ~/ }8 q; N
            return;
# g: O0 @. X. @        }2 d( I. i3 y+ [
        this->runFunctor();( j3 e. Z4 b/ K4 Z+ F1 u" \- C
        this->reportFinished();1 ?3 e- b" _  A
    }
. v5 C7 a) ^+ w) f  B5 S# [};2 p& s; s' v6 P. P/ @
6 L& Y7 ?  N. w0 e9 s) N5 Y. `
} //namespace QtConcurrent- D! l# G; e7 f* C( p

( \; y0 g, x, V#endif //qdoc% `9 B; ~! t. \$ F; `1 M: `2 f' |

. B5 o- K% L, U6 y0 L# W$ [" l" W! lQT_END_NAMESPACE+ f& o3 w) {9 }
QT_END_HEADER
6 n1 _! c& i8 I/ \4 v" p/ F5 ?8 n- w, Y5 q, _" d' G6 h
#endif // QT_NO_CONCURRENT
. B; Y: v! M# d) R$ G+ [* ^
2 I+ Q' r/ U9 ~7 t5 O# O#endif5 d3 ~: t; N; J& O% P& h. F

3 P" T7 `4 {+ o8 u1 q
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
8 g1 \6 F" J7 {; Y* ~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-27 23:10 , Processed in 0.038139 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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