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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
9 i" T7 u5 }, d/ ~/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 m+ D( e* i  m, G( S
- ^9 R' j9 b$ F这个头文件内容如下:
( S' a- H8 @# I* f) z' S#ifndef QTCONCURRENT_RUNBASE_H( k( K; J6 H0 l/ t
#define QTCONCURRENT_RUNBASE_H8 C  T) }5 Y# Z) R8 M" j5 a2 y
! v* T2 l" U, T" O7 N3 V
#include <QtCore/qglobal.h>
8 U$ k8 G0 u, f  s+ P; q7 {' `( U8 p8 K4 F- e) u* T* Q
#ifndef QT_NO_CONCURRENT
3 z5 ^: A; r$ Y2 Q2 u5 y$ }; I* A- ]* N, L! u1 ~! d0 O3 b
#include <QtCore/qfuture.h>8 M' c  ^: S& Y: o
#include <QtCore/qrunnable.h>
4 N( K; o% Q- u( K. o2 ]  ?6 }#include <QtCore/qthreadpool.h>( U5 [: m* t, a6 y4 Z

0 r/ V8 W+ Z# k5 G4 ~QT_BEGIN_HEADER
1 D/ |5 C. v. U) e7 V! gQT_BEGIN_NAMESPACE
+ c+ ^9 l0 }5 X; n* \: v) K# f
( r" C& Q* T% _: T" G: mQT_MODULE(Core)/ h) {7 I8 p1 q! a

  p1 I" u$ L4 N#ifndef qdoc# @/ V% y9 z- u  o$ j

5 _/ j' q7 c# y& tnamespace QtConcurrent {7 E: O6 o2 j# n
) a4 p& r. f: n2 Z7 M
template <typename T>
0 F0 Q0 K. ~3 Z# j0 S( F/ t9 J, L7 bstruct SelectSpecialization* y, P+ t6 k2 v( E% m% d: D
{
+ |  X  e* d+ q! L0 n0 c7 K    template <class Normal, class Void>
5 ~$ G0 o# e, z; K    struct Type { typedef Normal type; };
/ F# Y, W: a6 U; ?7 l$ U};
1 m4 A! ?4 B2 [3 v  e4 k. d% |+ ^6 P: m4 X3 r
template <>+ c! B$ H8 K! `* G) Y
struct SelectSpecialization<void>' M' G7 a7 L# V3 ^( e- d4 J
{
0 A4 ~( x: P# ?5 a    template <class Normal, class Void>
: T. i  }: M, N  r# c$ A$ k    struct Type { typedef Void type; };
- g% p# a3 K) Z* ^};! z/ |7 y8 }6 M* R6 s

+ V/ O  |) v" [. J* D4 Otemplate <typename T>; ~% f' {) R6 C- J2 r+ O
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
+ U. N- `* V5 z* t2 J1 X{4 |' w4 |3 Z6 C; E4 O) Q+ m# a5 ~9 B
public:
  r; L- M- a# Q    QFuture<T> start(): [- x7 u6 C. U/ _/ G
    {
( W5 E9 S- a5 Q; w" b        this->setRunnable(this);
& J) j( u& y: p1 r        this->reportStarted();1 l1 A. J6 c* r" `4 D) v
        QFuture<T> future = this->future();$ F( r4 w/ V6 [! u
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);8 B" s2 H) V' l0 n' z2 A
        return future;: y1 m4 n; ~1 e
    }
$ d; T) \- h% K6 U* l6 c! a, k; A0 B
$ J4 `0 C( }, D    void run() {}
* l, w8 l* X0 ^7 L2 ^  E1 i/ ^    virtual void runFunctor() = 0;$ Y4 B+ S  {; P8 x7 b
};
# d; w1 p# _" ?$ X
' A$ p, Z! C+ M6 s$ i5 Otemplate <typename T>* \2 }& C2 B# c9 d- b2 S
class RunFunctionTask : public RunFunctionTaskBase<T>+ C0 [, I, T# ~+ R& W- v* o
{
8 N* _, F" ^/ c4 c, H) q. Ypublic:9 w8 |  R7 U# L8 |: [
    void run()
+ C# G0 k' G: S+ w+ z# Y4 e& [    {
" k- b2 H- v) C; j        if (this->isCanceled()) {5 g# H- f5 Z8 {- t& K$ A
            this->reportFinished();
% M3 @( |0 L- f6 i            return;8 u4 _+ V6 \1 y* A9 O, d
        }
4 B( a1 Q: j$ X* g  C/ A  b. `  D" [        this->runFunctor();/ I" Y8 w6 u/ L/ N# |1 N' H
        this->reportResult(result);
0 \8 C7 A9 ^+ q9 V        this->reportFinished();
' s7 m) p" O% x' f7 X0 S" v    }
$ @# j4 t" B  }    T result;
2 ~. Z. ?9 Q- m0 m- {};1 f% s  L& C+ _" \3 x4 }

9 w2 s. R% A6 K$ ?4 n/ |template <>5 r4 C# W* \6 ?# Y, X0 B; j
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
$ k/ {! k. Y2 B5 ^. E9 E% t& s{
  W& d( \% F2 Npublic:
+ J: |, G0 o3 e0 I    void run()
' Q) y2 n, ~4 v6 a8 {" Z2 r% Y    {4 i- @1 w1 u# ?0 g% b: D, [; Q- V
        if (this->isCanceled()) {
  }; r9 w/ F. P5 q! Y& O9 b6 s  L* B            this->reportFinished();
2 X7 R; `6 E* n  k            return;
/ j, ^& r7 _% @; G" @        }  e, {# D. S; m9 e
        this->runFunctor();
0 K1 p* Z; f5 R6 V        this->reportFinished();
4 S  u, r0 M* h' B! ~    }& @4 ?! h' P+ _0 P: M4 m" l& B
};! A  v- U- o) k, Q
0 y$ ~* R3 J! G( S9 K
} //namespace QtConcurrent
' Y7 w4 k* q1 n' u. H$ @  n% O: C$ _
#endif //qdoc
$ E) i  b/ _* n! c& X6 n- y& S" v; n; }0 N9 U
QT_END_NAMESPACE
) h8 l" ?( o5 K0 R* M1 A( TQT_END_HEADER! D- f4 B- H" J1 w% S/ ?- o* a/ w
7 J* ~/ I* ^9 I7 m: x
#endif // QT_NO_CONCURRENT
- ]. |" z! Q! K6 r) o1 e5 H
2 O7 z0 D* T: ]  m/ w* P#endif
# K3 E& r% m) q- z1 o
; h. ?: ]6 Y- l0 L% R$ X9 b4 ?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?0 i. [& c- ]! M8 K8 I$ u2 c
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 03:45 , Processed in 0.039515 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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