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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
% o; Q4 a4 L) I0 Q) `' l' u/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'6 G' ?2 A: d+ F' w7 C- n0 c, r" w
7 v+ m; a! i1 ]" S& c, I
这个头文件内容如下:
( v' Q5 J6 C" p4 }: T6 P, _4 T#ifndef QTCONCURRENT_RUNBASE_H" o# w  K" y$ J$ m7 l  T! f
#define QTCONCURRENT_RUNBASE_H' h4 v: i# r5 J

! |" ^7 z+ }0 o1 t: P, D#include <QtCore/qglobal.h>
1 M. E! ?7 I  f% d2 s1 u  Z) t
, J$ U! H1 Q+ k' h#ifndef QT_NO_CONCURRENT
9 T, C2 f" @9 i% R) `3 t  G+ U3 X6 K: ~
#include <QtCore/qfuture.h>& {8 c/ F3 l9 u$ l
#include <QtCore/qrunnable.h>; I) H# h1 q3 X% v1 g$ P5 `
#include <QtCore/qthreadpool.h>% ?8 u- X0 P; s$ O( J
$ N2 o; S* \' L
QT_BEGIN_HEADER: Z8 i1 n+ ~5 p/ L
QT_BEGIN_NAMESPACE
: I3 B! O; K) p# X: i* r5 y/ Y* b" V4 ?+ c' _" r2 Z, D/ t
QT_MODULE(Core). {* P6 Z1 q6 P! e3 c

) T: P+ k+ Q# G$ ?#ifndef qdoc
. h9 f+ C) ~6 R- [, u3 P8 p
( w; ?5 L: d3 R, z4 s& }, E* Y& inamespace QtConcurrent {$ K3 q" m6 H- [0 x

% j7 I, O; ~: w$ ]5 \3 xtemplate <typename T>7 m; B- |! g3 \' u
struct SelectSpecialization; r" n; t# l. v! w# Y
{' q, R4 \3 X6 b1 l1 b; Q
    template <class Normal, class Void>
5 ?) P$ q' _9 k% n& P# d/ u" R    struct Type { typedef Normal type; };
+ x% B" x9 s% n- d  ]};
. W; e) ~0 H7 S& U  a( L( m2 k5 T  B$ V! ?, @( |/ y4 B' H+ h  m) H
template <>! N# d0 H) B- G+ C6 H3 x
struct SelectSpecialization<void>" u7 @! g1 U; U/ M' J% I
{
- S4 ^1 c; g8 W5 s7 r7 I    template <class Normal, class Void>6 i4 ]% @- v6 u4 P3 o% }' W  a% e: C
    struct Type { typedef Void type; };
7 G+ d2 t  M! u, U% h, |};
$ r' T/ f/ R# x, H7 k  w
$ _2 [" G5 j% z, t  G  i$ Ztemplate <typename T>
5 A5 _+ y" t- p+ a( iclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable4 X7 e7 K1 Y2 o3 `
{
+ F/ p0 l5 P; B1 \! Y. Apublic:% i( t2 q3 l' y. |
    QFuture<T> start()
! J9 r* I7 ^# b$ C$ s! Y    {
' o$ A0 J: y4 E9 O! n3 D        this->setRunnable(this);
+ p6 s; M$ L# w3 x* F# d6 ?. o        this->reportStarted();
( s6 v$ a. d4 k% @1 ~2 [        QFuture<T> future = this->future();- x7 s3 {& {6 r
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);+ x: x9 y+ Y  n! b0 Z- r
        return future;
* M) s0 f1 `# m+ L1 M    }0 u1 ~. f8 o+ b1 t
, Z8 {9 n$ j. X4 e) c8 z, W
    void run() {}5 t0 @3 }9 Z, Q. e
    virtual void runFunctor() = 0;
, o; t# T, ~1 l1 ^};$ }+ T! F& H, |8 R, ~1 j' P
! ?* T6 D4 n' Z/ }7 |; J2 _
template <typename T>
, D' j% o* D% ~1 ~) Fclass RunFunctionTask : public RunFunctionTaskBase<T>0 _. b# [7 I$ Q6 I- F+ K! G) v
{
# ]9 U- n  @$ O% l1 R  u! d2 Ipublic:+ Y5 U* c+ C5 u8 |
    void run()& T$ a4 b8 i; R) N$ r3 C+ z# }
    {  \' w" P* u1 ^$ s: G+ o
        if (this->isCanceled()) {( F1 B* k5 [8 F3 ~+ T
            this->reportFinished();; L8 z" `3 r3 P+ T3 ^; E7 P
            return;
- a2 j" t, u" g! R! r0 E1 i8 C        }
2 A& B3 i4 g& X) R/ K3 |        this->runFunctor();
' o. ^& j* f" Y) m2 J% s        this->reportResult(result);
1 L3 w; D* M" }) t$ p2 N        this->reportFinished();9 M0 Z! H. r$ w! V: v; ^
    }4 R% E: O: Y; x4 {5 [
    T result;* \' w8 ?2 L7 A( [4 t6 d
};
2 {1 d5 y' z4 S! n# Z" k" l1 |5 b* Y3 T% U3 s/ M
template <># f5 H( o5 V& J, @( Z
class RunFunctionTask<void> : public RunFunctionTaskBase<void>0 h- h. [) ?1 f9 [. ^# @
{& a+ z! X9 l. R7 N
public:  m4 Q' i- h* m, s9 L
    void run()* H+ Z7 {! x3 D& f8 m4 p# Q3 a
    {
  w' y9 a4 e, ^8 w% t0 D        if (this->isCanceled()) {
: g9 L4 B9 @& _! l4 `8 D            this->reportFinished();
' z# I% T# Y( O$ N2 b            return;
8 K7 q9 y6 T& I% y: D/ H& L        }
1 E! z+ i' O7 v* G/ ^7 I        this->runFunctor();; t$ R- A$ E9 j$ o8 W+ ^6 [, L
        this->reportFinished();
; P7 k) p( R% {. f) B    }3 a5 }2 x' j0 @; Y% u
};  `: W7 z/ S, C) I" r' |9 G

; g" M' k( Y# v0 O1 R} //namespace QtConcurrent
. j1 D( i% `  }" F/ S2 o8 W$ N7 y3 B% n, h( E2 U  v+ p
#endif //qdoc7 G8 Q. G0 F5 _8 i- [, _" D

) `  M, H+ B9 o3 {$ v7 ~6 AQT_END_NAMESPACE
# L5 j' q* C" t3 S9 r# uQT_END_HEADER0 L0 e* C( E7 g4 z9 W% R

9 V' m; W, j& X$ ]2 P#endif // QT_NO_CONCURRENT
$ G  M. S3 A8 s: b1 p; x0 G5 g* Z: d% `
#endif4 [1 {! W' E. q+ I+ v# [

8 v8 E$ z9 E- {& a4 b$ s( D0 y6 X4 `
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?6 s. X  ^: `3 }# h/ j% H
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-2 00:19 , Processed in 0.039933 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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