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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
: Y  o1 C  E" Q8 i3 x& {4 Y  ?/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'0 r+ {  `% k8 G/ i2 O
% u( I9 H: r  G0 {* m$ D! _
这个头文件内容如下:, f5 \! q( d+ m
#ifndef QTCONCURRENT_RUNBASE_H  v3 R& e) p# n% b* s3 P2 i0 G
#define QTCONCURRENT_RUNBASE_H
3 ~7 w" r7 Y& a0 P/ s$ l
, Q( A& c: n$ n9 ^; i#include <QtCore/qglobal.h>5 I( I2 N6 b. d$ @* B* G
! z* t# S' Q* W8 J0 h
#ifndef QT_NO_CONCURRENT
6 c, O. k+ Y' P" i# \9 V+ B" C% n; n5 b- x; o
#include <QtCore/qfuture.h>; ]; s* P* e" t* _  ~6 ~" w
#include <QtCore/qrunnable.h>7 ^7 f6 ]' m& {8 E& L4 ]
#include <QtCore/qthreadpool.h>
. q. C0 ?& o- `: L9 z7 m0 o/ |/ I9 j! Q* {& c* C% m6 R" `) h) \8 ^
QT_BEGIN_HEADER; ~/ k: p/ O6 C" p! c
QT_BEGIN_NAMESPACE, e) \! g) g: V1 }/ K, k2 d8 \% u
8 p8 F7 c1 }1 r/ `, t' D" J
QT_MODULE(Core)
! U; X6 T+ Q0 r9 A7 G
9 p1 B$ s5 [" I, J' m: D- ~7 H#ifndef qdoc7 Y( D  F, t4 b5 Z* N1 ]
& z" i9 F& c) l; F# j8 ^& E
namespace QtConcurrent {; X) w. e' l6 i" C1 Q/ e
5 I& U6 a5 E/ f; H( ^! x) B+ i
template <typename T>
" ~9 v' d/ |6 X4 t# z6 rstruct SelectSpecialization6 O  r& x9 B9 U9 q5 Q# {5 t
{
. `* @  S: ~/ b8 O3 S! p    template <class Normal, class Void>
0 n8 |& x; L2 }% J+ w    struct Type { typedef Normal type; };
$ v) B" q! ?9 v1 p4 R" Q};
( r# B8 [! H! X+ F  I' K0 G0 d, E) a  v1 G# H' X
template <>
$ @& |8 q9 ~2 B+ {struct SelectSpecialization<void>) }& l1 j" [- Q; w$ t* h
{
0 `; Y+ g2 j; D; v+ Z5 ~( t    template <class Normal, class Void>! N+ ]9 l7 h' h& F! f2 R$ `
    struct Type { typedef Void type; };
$ v2 P* u$ o: `: \, t* R2 B$ V0 o8 r};
! l# U' d0 T0 X- q* X6 n$ e" z- R) |& R: m
template <typename T>7 v/ x# L% z; q1 g9 O) r& k5 G
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable+ \" M; i5 U  x- W
{
9 j! b# M& m' W9 c9 ^' Zpublic:
( [$ c/ c( F0 L4 ~9 s4 A) J    QFuture<T> start()
9 h. y4 U7 |7 l4 O5 a6 R1 b' U    {2 H7 {! E9 y! g" A' I
        this->setRunnable(this);
9 z+ {9 v/ L$ [% [        this->reportStarted();4 J$ r0 K1 y, `* o8 ^/ S+ L
        QFuture<T> future = this->future();
6 X' o2 z6 @* ]        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
3 }" q1 C. J" N$ w! A        return future;
; v! N8 i1 d* O  |    }
* Y- o. s$ b0 t( r  {0 W/ F4 @. a: W' r( Z8 E5 n- R
    void run() {}
) d4 ?! n- H' i( w5 Q    virtual void runFunctor() = 0;
8 E& v% ]' J9 S! `};1 s' L$ e! r9 v3 y" }% l2 J; }
/ J% |& w- T; p2 {
template <typename T>6 \+ O" {: s% E1 a0 Z# ?( }
class RunFunctionTask : public RunFunctionTaskBase<T>
+ H- S! g9 H8 {! T  w! r{
6 \9 @  F4 ~" w% [+ @8 c# ipublic:
: e" s" z* ?5 q" `3 u; {8 B$ U    void run()
- _$ \$ f, B" U4 t. a    {
/ u! b6 q1 d$ q        if (this->isCanceled()) {3 g2 L! y1 g" c+ Y. g; ]9 p8 f& m
            this->reportFinished();
* g' p0 r1 \! }: o            return;7 B1 P6 Z; _' F7 M8 Y; B
        }$ H# ^4 F# h: S1 O
        this->runFunctor();
4 w3 V" ]2 ^( L( \% y        this->reportResult(result);
9 {* k1 S; S" U        this->reportFinished();0 W2 z0 y! g: e; R7 X) a
    }! g5 J- j7 E0 ?, K( L! A
    T result;
) T" |: J) L. a* k, A};8 |2 x( u, `8 h0 R- M: s
* v8 Q, e# J4 B- E8 i; e
template <>/ Z: ^6 z9 ~9 T: P5 y" A) V- B
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
4 d; o. q# ]' F! E{
) \! D. l. }7 e& Rpublic:2 `1 w2 I* j5 P+ T1 O! d% I
    void run()
) Z( F5 |2 P: a9 ]# J    {
3 y0 ^2 L) e. a8 V$ Y, r8 K" ], ?        if (this->isCanceled()) {
0 Z" m" r4 [7 O& x            this->reportFinished();
; j, _* S7 |* j; K            return;$ i( {2 N2 S9 [7 c2 k0 F* i
        }; k7 b1 E2 h  u: n! \* u5 X1 k1 m
        this->runFunctor();- ~2 d7 H# B; S# r) w/ L+ e
        this->reportFinished();4 P2 M: W. j- b: r7 e- k
    }
9 G- d% K" o( P5 \! ^};
" d- t, D5 f& z5 L5 q1 p$ [4 j
% S2 h& t1 K) @# |0 h} //namespace QtConcurrent
: s2 m5 H+ A$ j6 e" G6 u# ?) v6 r6 S' }
#endif //qdoc$ z* U/ G  l1 j; O# C2 d
4 C" G4 X  H/ \
QT_END_NAMESPACE
3 A# i4 D& {% r3 f! F9 q: @1 p# y/ u  XQT_END_HEADER" B! P7 f4 j) Y* s
$ M6 u/ f5 R: a
#endif // QT_NO_CONCURRENT
( }, f. V; l% d
; o2 Z  E3 `+ `! A#endif2 m; J4 j  B6 C7 k3 c' C) y$ g

% _% @7 Z$ A6 x5 R! F. D% N
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?  T4 Q+ V) S. Z' x# W5 i- V
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-7 21:10 , Processed in 0.040269 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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