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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
% _: |$ O7 b, @+ a7 n  W* E5 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'
$ _$ v) ^  Z& d, w+ h4 y
! K6 }0 O$ G$ D- c7 D8 Q( P这个头文件内容如下:
8 o& ?+ G2 b; @0 [. d#ifndef QTCONCURRENT_RUNBASE_H; i# Q! Y5 n. N& g
#define QTCONCURRENT_RUNBASE_H" V: H& o2 p  I. H* Q$ h$ \3 b* b5 Q
2 ]- `7 [9 N* `
#include <QtCore/qglobal.h>  ~2 J2 B1 |. |- `% V8 c
+ d, g1 a  I$ ?; \5 x
#ifndef QT_NO_CONCURRENT, M8 ^. u2 \; Q6 o8 q/ L
% K  K7 i' t: C, Y
#include <QtCore/qfuture.h>/ f8 o( G  t4 V8 s
#include <QtCore/qrunnable.h>) G& W* v8 l: F4 G9 ]
#include <QtCore/qthreadpool.h>' \% \, L" _. e( e8 M/ ]& U

% o4 z* l3 ]) RQT_BEGIN_HEADER
+ q, L7 ~! @9 c8 w; n6 _' ^QT_BEGIN_NAMESPACE& X( X# h+ t6 ]  S3 S* s7 Y" z, N' U

; P. ~  b- r) g. [- Z5 C* xQT_MODULE(Core)
6 [0 a- w, I; g* Q' z$ e3 }0 m" g( _/ ~5 T3 C/ r0 V+ s; z
#ifndef qdoc% J$ I* `6 |/ B' D4 h

' Z8 I- a8 K4 y* ~& m' ?: gnamespace QtConcurrent {8 |: Z2 O% D9 W7 X. k1 y

* [# l, S$ z. B6 ytemplate <typename T>
6 @* K' m2 @" O6 vstruct SelectSpecialization4 v, c: ]3 |( X: R4 h9 d
{
7 J: K4 l9 {  h8 f    template <class Normal, class Void>
8 \3 U6 l. Z. K! \' x8 K; b1 O3 p4 z    struct Type { typedef Normal type; };
% Z3 Z/ c1 o: z" Y- D  l8 t};
0 N; s: e: O/ M+ h& t2 `$ |, l
  _4 X# A. F) c8 Gtemplate <>6 g& N( V9 j9 d" ^$ A% ~8 S
struct SelectSpecialization<void>
" n' v& S$ p' H2 Z{( d( \' ?. U1 n2 j
    template <class Normal, class Void>
, k. p& U* _6 m5 F: Q    struct Type { typedef Void type; };1 E  f, t. Q" {' i
};
* Y! T3 d! H+ P+ ~+ E7 y# s* X5 g  ^' a: N# d7 W
template <typename T>
# [% k3 \- u* s0 e1 L& Iclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
+ g7 y, I+ _' b) ^{6 W  _( E8 c: b: f# ?& Q2 v
public:/ g" \- P, K( {; |1 H
    QFuture<T> start()8 Q  [+ F1 V. M  h5 |' Z5 K
    {
. y, _9 F4 H+ f; @+ V) w        this->setRunnable(this);
" j6 ~6 [2 q4 @: d0 S        this->reportStarted();
  m0 C" G: b! z) y- i, R        QFuture<T> future = this->future();  y- h* K% ~9 H, m8 q( V4 Z
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);6 b: r2 ~+ N4 r5 S- \3 E+ S: U
        return future;9 k$ a& ~" L. I
    }& C/ y4 S) ~/ W4 e- K3 z& S
2 p+ p1 a2 i4 w- K  o% b% Y& s
    void run() {}
# a: r& U8 U, Y- F9 B9 j2 D    virtual void runFunctor() = 0;2 Q! e: d+ Q  T  w2 ]
};5 I4 h3 v+ X) ]& p' H/ }
! p, w* U/ z4 K5 }' g
template <typename T>
5 c6 z8 q0 }5 jclass RunFunctionTask : public RunFunctionTaskBase<T>
  B5 U1 j7 B: j& ^4 \{
2 s8 p# V9 V2 V6 f( w% Qpublic:! v7 a, {8 t7 ?2 S# W
    void run()
* _8 M  C6 F; M0 F' {+ `: i6 Y    {
2 M) i; ]# J2 N- f        if (this->isCanceled()) {( v0 l( e- p9 X8 ~* X
            this->reportFinished();/ M6 o: ~8 M! }6 I0 T
            return;: I: R  d/ c- ^& ~
        }& T$ L* X! n* H% T) _; t) E) y
        this->runFunctor();
, I3 }3 @' W# M        this->reportResult(result);1 D# S; E7 u' I7 l( z9 Y2 ~, @
        this->reportFinished();2 Z. s: u- r9 B/ ~
    }2 |  h0 G2 I# [3 K. F7 b, w" E1 [
    T result;
) a( I; y" t. l) V0 l* _2 d};
: p* E/ I# I1 D/ G! {1 d
; d4 R5 C% [1 ^/ G5 |template <>
4 u2 u/ C- |- I/ ^' ^2 ~class RunFunctionTask<void> : public RunFunctionTaskBase<void>
. M% ?; f# r; {8 [) ^7 |5 J, e{  }2 O1 e9 f) b- N
public:
+ C: o3 p/ ^7 X9 x' g! r* U3 \8 g1 k6 s    void run()
6 @" X+ L' M/ P9 D    {8 d+ l5 F+ p, q8 i! I
        if (this->isCanceled()) {2 a% F5 ~; }$ u1 W7 v
            this->reportFinished();
6 Y- Q( H" h8 M            return;
* t4 ]% @- r  I$ I- L) k; }        }
/ h* ^1 I0 k$ Q        this->runFunctor();
5 Z- D8 @$ i6 ^* h7 n. ]$ ^7 K% @& N        this->reportFinished();
* e  B+ Y& y% k, _* b* W9 F0 H    }" p; P0 e+ O' n" g
};" Q& J( G+ u8 L

" A. Y# @# }! ^, @& M} //namespace QtConcurrent, v. ]" F9 i3 Q! i& w/ j

( }: p9 A0 N# o  U#endif //qdoc
; M0 x1 ^6 G- C. }* i
. E; g6 s6 T  w7 Z$ w; ?4 W, }4 g0 qQT_END_NAMESPACE
2 Q& b' h9 V% p, mQT_END_HEADER
' x% F( Y) L- q  |9 g: o; |0 i1 |3 ~+ m
#endif // QT_NO_CONCURRENT
. Y  Q# p! C- u( }3 b
5 ]: D7 e; c1 m! P# Q3 L#endif3 D- i# R0 F* O$ Q

, m: l# |( E" e3 K, T( H9 r
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
. d2 V! ~! _1 ^; [3 {6 @9 h
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-14 12:25 , Processed in 0.038423 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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