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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:/ R' f% m; s$ R* Q
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'& n9 f2 N: P3 ~' D, V- y, S, J1 H
& }6 x5 s/ ~5 I* ]$ F1 i
这个头文件内容如下:
+ g' O$ a/ f6 B0 p/ L  f#ifndef QTCONCURRENT_RUNBASE_H
& o2 j: y3 W3 Q# I/ s7 [#define QTCONCURRENT_RUNBASE_H7 ~+ |% T# O- M8 R, P

. H1 Q: Z  Z$ S5 ~! S& I+ |  `& L#include <QtCore/qglobal.h>
' i1 V, z4 X: {" I( I  v4 S, Y9 E0 i( o) ]. C: P
#ifndef QT_NO_CONCURRENT2 G3 {2 F( }% R2 h

: j5 v9 Q& v& ]$ I: ^. G$ G#include <QtCore/qfuture.h>8 b4 V4 J+ v; d0 A& D
#include <QtCore/qrunnable.h>* A1 [4 J8 P7 y+ O) m9 H" Y
#include <QtCore/qthreadpool.h>
- L0 _+ V% V9 B8 E. N8 a: b* ^# b( y. T8 p7 S2 k
QT_BEGIN_HEADER3 \0 R" N, n; w5 d' a$ p3 G& z
QT_BEGIN_NAMESPACE( ^; r! P; p) ^- t' Y9 X8 z0 p( x

5 F1 r( E4 n' K( E) n7 d: |QT_MODULE(Core); [* n( g. S, @+ m9 O
/ w2 e7 a" W9 Y) Q8 B- _# O/ K
#ifndef qdoc
8 R; C6 J1 Q2 s( L5 a
" r' Y! b. I- T' pnamespace QtConcurrent {8 _. O: g3 B0 R  o

2 \" ?, I1 r: Y5 d$ ytemplate <typename T>
  Q$ g, k* U, B6 Jstruct SelectSpecialization6 Y$ `* |9 m1 d- }
{
9 l2 N3 z6 N7 p" s" B    template <class Normal, class Void>
5 G/ p4 g9 G& g" V$ S$ R    struct Type { typedef Normal type; };  _2 B, ?3 N7 B: b+ j
};
) C% ~; l; q1 k. P1 P8 }8 e7 K
0 h; Q7 P% z7 t$ T9 @' y0 ytemplate <>
" u: t: o; r* m$ u2 @struct SelectSpecialization<void>
4 K$ l9 v8 M1 X" h# _* d2 M{
( H3 F; x  m7 B: h+ }; m: F    template <class Normal, class Void>
6 J+ m9 z. ^: b5 k0 ?+ ]    struct Type { typedef Void type; };! v/ r8 `# [( V* O; V
};
- u5 v" n! e6 r0 u. U
. U' d( q- C- qtemplate <typename T>9 Z8 a, c+ H8 X! Y0 H
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
1 ?- D- v' K* u0 w; ]0 O{# a. e& J3 V7 Y& W
public:; `  |9 ]( b8 y# ]7 F
    QFuture<T> start()9 a2 h! S0 q/ s
    {) z; `8 A, }% ^6 |
        this->setRunnable(this);! i' D; B/ y/ ~7 E. X: f3 B4 m
        this->reportStarted();
$ x5 {( E! T% v/ ^0 D        QFuture<T> future = this->future();
! Z. z7 S$ X5 K+ h6 L5 X        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);+ O8 w* z5 N8 a6 u6 |5 h
        return future;
; Q2 z4 N6 k. r4 X# v  C' u    }
# t/ P5 ^1 U+ a, X) V
0 K9 S+ C; w3 s' A+ F    void run() {}
( g( T3 _1 T, R! s    virtual void runFunctor() = 0;9 z+ A+ n. t. @9 o; s9 l% N/ T5 w
};
/ m4 r% u- }0 g! ^8 U; J& A% J( W8 c6 b: S
template <typename T>
8 p8 |6 `7 h& Y% {  }" hclass RunFunctionTask : public RunFunctionTaskBase<T>
* S+ L. N9 S( j5 H* K+ @. s{2 v& q2 n! R7 Z
public:6 r  M4 u& b; c
    void run()6 l3 m) |& @+ T4 N& H* m, s/ ^
    {
& P$ I% s- F# f0 n        if (this->isCanceled()) {' f% n7 l$ I$ m( W9 n/ h* Y9 M
            this->reportFinished();" {+ L- }; A2 Y
            return;
' L$ S% N* A  z) _9 T0 g        }5 _2 e7 K8 W! W, a3 Q
        this->runFunctor();
/ P) i& I* D" D3 v+ P4 d2 }  H9 ]: F        this->reportResult(result);
8 m* \: x/ }2 p* w        this->reportFinished();
5 t0 Z; \5 D% ?* f$ R3 {" ?! _    }
: V; K. u8 d" E    T result;. L' b6 f# i; @: u6 l9 Q+ ~- C$ c' i
};
2 y  e( }! o& a8 b2 ?6 q  o& g' F- v2 d7 o3 h
template <>
2 C5 F' N; M8 q% T+ n$ Fclass RunFunctionTask<void> : public RunFunctionTaskBase<void>9 N6 d0 o2 J. @9 W- [
{
& y# d- f% h2 L+ Ipublic:
- P, q0 D* N6 ^' K3 f' I3 r% S    void run()
8 e% \$ J" a; j9 x6 b    {
4 ~4 ?9 [5 \4 v+ X; a        if (this->isCanceled()) {+ q1 |& a* N2 i" U  L
            this->reportFinished();
. |3 W" d; B% j8 a2 i            return;
  `1 R# J- ^7 }* ]+ |7 {        }
/ ~3 y% O  |; t8 ?  r0 L        this->runFunctor();4 P* k8 s; E. z& s
        this->reportFinished();& D; X4 g6 R6 N# I
    }% |3 v- K4 s5 C+ [! @0 H
};
1 y$ C: v+ s0 E- j; y: O+ a" P  `
2 `; \& G# |$ o/ s# }/ v  W& |} //namespace QtConcurrent( \2 O; H3 d' [: w% q* W

  c1 T2 F" q& |" X* D0 [; {$ f#endif //qdoc
! |8 G! P" T; ~, D2 d' ]* C2 D$ S/ l3 Q3 y
QT_END_NAMESPACE2 |4 w, [# }! J$ P$ X9 l9 D4 X
QT_END_HEADER8 r  N$ ^  a# S7 ~9 s

0 o. R/ U- A# i9 C+ W* ^#endif // QT_NO_CONCURRENT
. n0 l. @* n. L" x2 a
) V" L6 E+ y- z9 [" |$ R& G#endif8 ]2 f9 J' b3 X& N8 N

/ r# Y6 ]: b9 R0 Y) R
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
: q8 j2 E8 W$ P# D; h* O) K- H) X) h
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-28 22:42 , Processed in 0.039683 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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