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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
" x3 H9 l/ Z" B4 i* o3 `/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'2 A* S, e# w  I$ i. r# Y

9 _' m1 U+ @2 j5 T这个头文件内容如下:
9 p7 P+ z$ C' z0 z#ifndef QTCONCURRENT_RUNBASE_H& ]5 ~+ i% C5 |8 ^
#define QTCONCURRENT_RUNBASE_H
) M% y: y) T( D" c% S) Q9 ]9 X& v9 o  t
#include <QtCore/qglobal.h>. ?& u- m. E: H/ K# x6 ]) k9 C, y
& K$ H$ L3 e1 r  w/ c
#ifndef QT_NO_CONCURRENT( o3 ]8 c" O# n- z1 x. Y  Y# ]
4 N0 J- y$ o+ ?0 z  D* R
#include <QtCore/qfuture.h>
0 W) {' U! w% j: G# w#include <QtCore/qrunnable.h>" r0 q7 f, x1 A: G! P
#include <QtCore/qthreadpool.h>
9 e9 H& y) D7 _: ~$ V/ b) s; F
  @4 T3 L& c& IQT_BEGIN_HEADER- ~7 R2 F. E$ h2 B4 |: l* W
QT_BEGIN_NAMESPACE
% x! o7 ]: ~: `3 |! X5 X. \9 w; _, r- Z* \. `' l3 x
QT_MODULE(Core)
" G4 G& S3 ^) N6 O1 I
, w2 a2 I& q7 [5 n6 M#ifndef qdoc  Z. I/ N; Z/ m/ D. a

# T. Y$ P+ d* `* Wnamespace QtConcurrent {  H8 B$ R, x$ r: i6 z% K
4 j/ k9 v5 Q! M) s0 G9 @8 h
template <typename T>9 j7 |% |6 L  p) b1 l9 D
struct SelectSpecialization
8 H8 V7 A6 h1 }; |. d) s{
9 P) w! U2 w% o1 N0 \) J+ H( d3 o    template <class Normal, class Void>: |7 }2 {; R3 s' p
    struct Type { typedef Normal type; };
# X+ s/ q' m/ v2 m) f6 R5 x};
+ G* q; V" P& F, l" W7 T7 V! R& j6 F1 p% [. W& v& _" q" ?
template <>2 I3 O, p: f+ _2 N3 ~. U; \& Z
struct SelectSpecialization<void>
) T6 q$ X1 J) B0 ?6 c! a. [7 @{3 h' j2 B0 v2 I! `
    template <class Normal, class Void>2 i3 K* N4 M4 ?# k1 E8 T
    struct Type { typedef Void type; };- h8 t$ ~' j1 c+ `- U* J
};
# p  \. S; G0 i& `* H9 D! O
1 j. b8 `! t/ \# Gtemplate <typename T>% X' L- _( |7 a0 Q9 O+ j
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
' ?4 S5 `. p* o2 D{
% d/ v& M7 I/ w3 Y/ n# X1 |public:" J6 e6 z" K- ?% W$ e
    QFuture<T> start()$ ~- u, D. B9 j. t. j7 k) c
    {
# g4 j1 T' x" D. r' U, r7 A5 D! a        this->setRunnable(this);1 T. l8 }0 W9 K; N8 V
        this->reportStarted();
& g3 ~$ _4 E2 y8 w: A& L        QFuture<T> future = this->future();
1 @2 [5 K2 v( R; y6 r- Y        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);+ ^3 G9 e2 o) Q
        return future;
. B  {8 r, D5 ~; w    }& Y9 s: \: b% p+ F! h& U2 f: @

( G% P& E, F3 e# q    void run() {}
8 L$ l0 X/ V% E- b    virtual void runFunctor() = 0;( h3 V. r0 I# M, S) K$ j
};: E- |! }0 H- M8 [! S
: t8 Q5 ?1 t4 Z; O/ c0 E2 K1 B
template <typename T>
6 O# \: M. U+ r6 Eclass RunFunctionTask : public RunFunctionTaskBase<T>
: O) _& z4 W2 [- j8 N{
9 p0 ~# ^! s2 S4 Y3 ~$ g+ D  Npublic:
% s* f: n4 t- r    void run()! k% S$ s2 S+ `& c
    {
* C/ H8 B8 ?+ c; O& W  W        if (this->isCanceled()) {) |/ p8 ?: l  F4 |* n/ p) E8 s
            this->reportFinished();
! t# {' i/ X7 H, ?  P' h            return;5 e* H9 `: b2 D3 V
        }0 l, U, D) _6 ^: Y! j1 C- T
        this->runFunctor();* Z, B+ F: L- }/ d
        this->reportResult(result);
8 ^9 `+ J  j. N        this->reportFinished();
, I$ H) J$ I. w- B% V+ d1 c    }" c* v8 j; c+ _! X% l* e2 c" {
    T result;7 ^( d0 t( v# I7 ]3 h. q
};
7 {5 S2 S6 P1 T
3 ^; J8 T/ r% A- f" htemplate <>. V- Y4 t; I2 }
class RunFunctionTask<void> : public RunFunctionTaskBase<void>4 L* `$ W- b$ T  ]" d+ m
{+ r2 z# S( r+ p+ z& R. H5 T) q. A
public:
" u0 n  ?- U: e7 P0 [    void run()( J) @/ g- f+ }% q. t$ k& H
    {3 Y. z! E( h! j: G) Y
        if (this->isCanceled()) {1 l2 ~# z; S9 I) B7 I
            this->reportFinished();
) J7 S, g0 H; J            return;
3 Q* S- K) q5 ~' p        }$ s3 P- E. w+ C. _! C& N# g
        this->runFunctor();/ Y& E3 ]1 T8 U4 r: h6 g( `/ r* L" H
        this->reportFinished();
9 y5 u/ g& K) n8 t# r  n    }
  A+ \% [, z$ s) o2 j0 X};
+ g( ~" A" {- K+ N0 O: W: g$ E; n+ L; k( ^7 L8 a
} //namespace QtConcurrent% W- F" ?* O* O
4 @+ |- e$ y0 q1 L. D/ M, b
#endif //qdoc: `3 M- g1 Z# C) e5 `) S) C- @
% |- v$ q& Z" R9 ]- A, M  D5 s: g
QT_END_NAMESPACE
( D0 F; D" X# A7 w9 J: I; K- AQT_END_HEADER! a: w. r8 u; _' z# l1 y; |
( M3 v6 _+ u/ Y6 A6 Q- K7 w& M
#endif // QT_NO_CONCURRENT
' Q1 o: h6 Z" t3 N' _# u  F5 m+ y2 ~8 V" h+ J( \2 t
#endif
4 G7 C. u; y# Q3 q( T% T5 D3 i' c" `5 L  _1 j+ E. ]% Y- [( S  X# S
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-8 03:03 , Processed in 0.038822 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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