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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:& }+ @3 a5 Z( f( ]( k& ^( W. A: R6 Q  C% L
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
) t: }/ k. {8 Z# p0 y: m6 U: P3 u. |
这个头文件内容如下:4 k, P( g% z, [# k' G" P' e
#ifndef QTCONCURRENT_RUNBASE_H( W* r' G  m+ X/ }* ?; q" v
#define QTCONCURRENT_RUNBASE_H
( \8 m- w9 H# _8 \  y4 ~. x2 Y
4 a% L4 w" h6 W) a4 c- c" p0 D#include <QtCore/qglobal.h>
, g4 Q* G. C7 p* U
: r# ~% {9 r4 P/ }# O, w#ifndef QT_NO_CONCURRENT% N5 I/ l: W: A& h8 _) U
$ f! J  j2 Z1 z, _1 ^: X
#include <QtCore/qfuture.h>+ M8 \" v' K& t
#include <QtCore/qrunnable.h>  b2 U6 B2 Q7 u$ c/ l
#include <QtCore/qthreadpool.h>
" p3 T4 L8 t; @( R8 D  {% n# S- t- ^0 l5 a6 e' v+ c8 U
QT_BEGIN_HEADER7 i* c1 V) _# y+ Z  d4 n7 w
QT_BEGIN_NAMESPACE# N  r$ P2 [: t9 P
  c$ t4 X6 U+ l# B% g
QT_MODULE(Core)8 s. i' g' Z' p/ ?- _# e: C0 B

( i- m) G( e+ ^. t) Q: D+ l#ifndef qdoc
; [0 v, k/ x& w; H, V: C+ n
3 P: o; H9 y1 q9 W( D+ ?namespace QtConcurrent {, ^) S$ X3 w6 R1 \0 c
8 D/ C; L+ e2 s4 z  O
template <typename T>. p  B1 |+ ~# D; W( c' T
struct SelectSpecialization
% x5 L( k9 b( g. ?, r2 e) O{
) L$ H6 I$ B: a6 T: Z) {    template <class Normal, class Void># F6 {0 ?/ V- T$ M% T! {$ i
    struct Type { typedef Normal type; };4 h. M+ g( J' W3 \7 F0 ^7 J
};
, r& O5 d$ f  P4 ?# J( N* i$ M1 r" a6 H8 A, z, W5 t
template <>  v1 n" j7 [2 W, s
struct SelectSpecialization<void>0 Y2 ^- ]( D- M' W, A) K9 f
{8 N2 ~- N4 u/ y# J- ]& A( v1 N
    template <class Normal, class Void>
( N! \8 i, @7 L2 g    struct Type { typedef Void type; };
, h+ F( }4 t# Y* L: k. p};$ r4 n# X5 m! p0 t6 ?9 m( i) ~/ ?! `6 b
- W( s" g, k# ^; z
template <typename T>
" D. x. u  _; Z, Hclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
) \: y% l2 _3 I5 x( s{
; T+ @5 D( c) S, t5 p$ xpublic:
% P* Y' _+ f8 _    QFuture<T> start()
3 i6 P! U6 v% {' f# e    {5 I2 x8 e( O$ M$ n# U, s& E: v
        this->setRunnable(this);7 m! V. {% ]/ d6 ?( u
        this->reportStarted();8 x' B7 X5 g  G
        QFuture<T> future = this->future();
* ^# |& j$ ^  e* I9 E        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
( v/ z0 W+ Y7 U& h+ y        return future;2 `4 L) c$ v# _; C- b* d5 b; j9 X
    }
$ M2 l: L- [. c. Q' S
9 w% `) l8 f6 A( w0 Y    void run() {}
$ I1 l; B( s% t# x    virtual void runFunctor() = 0;
9 K/ R* q6 |. Z+ @9 C0 Q$ @$ A% D9 ^$ l};+ E. \4 G& S- x4 J+ \% o

, p  i3 T5 W3 A' |5 \template <typename T>
6 q4 A. U2 _3 b! F0 Zclass RunFunctionTask : public RunFunctionTaskBase<T>7 z) u3 G+ z% k
{+ L2 t- N+ p* _
public:9 m1 a3 o# z' T, ~" ~
    void run()$ A! a% Q2 l" A; b8 I
    {
. [( z- t- r& u2 d( i( v% B4 M        if (this->isCanceled()) {
. i  z: ^5 d( X( J, P9 u' ]" }            this->reportFinished();
& m$ t3 X: z8 k            return;+ `2 D" f/ T+ [0 `
        }6 R3 X8 g/ j5 W* S
        this->runFunctor();. r( c' z- ]# K4 X' m
        this->reportResult(result);
$ v& Z$ R7 p8 T0 q9 i        this->reportFinished();" Z; @) }: s. q) c
    }1 p; S' j5 G1 x
    T result;
6 p. y& c* I% _: G6 H};" _" d1 y' M( D  ]3 U* A
& O9 x( k- f3 M  c8 Y
template <>7 N% K5 \7 v! h0 c, H+ ^5 ~9 h
class RunFunctionTask<void> : public RunFunctionTaskBase<void>' S* p1 o" H: n1 b0 I
{) B7 P: t; _& u" ~( U
public:% z, V, B4 a* J7 L% @1 h/ @
    void run()% |) K- M8 i) c
    {3 E) {& x/ R& p2 q  P9 [7 m& O
        if (this->isCanceled()) {* N4 w3 l& ]3 [. a$ x* V8 B
            this->reportFinished();
7 |, J) J1 @4 e( A            return;$ s( b! R+ }* p; B
        }
3 _; O& x& D/ Q0 o        this->runFunctor();
! Z8 o1 p) x9 y1 _& C9 F        this->reportFinished();
# m! O1 ~; Y% }1 k0 d' W& B    }5 R4 i5 U0 O6 o" N: F
};
0 W. ]- Q( {9 l1 G& ^
$ R- c" N3 b! S  U4 W% y  \} //namespace QtConcurrent+ U4 x7 k" U/ k( B7 n* @3 G

, \; V4 e3 m8 M  _" J9 s#endif //qdoc; q* C0 e1 k+ L! |
9 T5 n3 z7 j, F) f% {5 N( s0 T
QT_END_NAMESPACE2 Y  N% g6 X8 ]: E% H0 @
QT_END_HEADER
: w' x7 n9 u3 ^, D  V3 y
; D- d+ i6 w. U: ?1 w& l#endif // QT_NO_CONCURRENT( a  k/ ?  z# X
  L& ~7 r+ q8 {+ ~+ b! Y
#endif
4 [% @! [, z- u" J* y& H- Y8 m" P: }: O# @# c, F' N+ k6 G
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
% t! Z! S" k! b- A
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 05:32 , Processed in 0.036047 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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