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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
5 C7 d5 b$ g% Z& o0 A/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
8 v6 l, S) R7 ^. B) c9 @
2 T# s- r* Z! ?  P( {这个头文件内容如下:( w5 _+ \: x0 @' b2 r' m9 S' J1 h
#ifndef QTCONCURRENT_RUNBASE_H3 Y% O* P# i) l7 i
#define QTCONCURRENT_RUNBASE_H. J3 L! o& j) k, }8 n5 c
$ I1 s6 m/ n" U) `- l3 I& J
#include <QtCore/qglobal.h>
) z- q* T9 \4 }0 F7 f4 B/ A: A- `
#ifndef QT_NO_CONCURRENT
, Z& x, z3 a  y4 _
+ R% ]+ f4 E$ P" Q, |/ G  A#include <QtCore/qfuture.h>
5 V1 J- y7 O( P#include <QtCore/qrunnable.h>
. f7 _3 V( h: j7 h+ }#include <QtCore/qthreadpool.h>% f9 _' J/ k# Y4 m2 @

" I! V' H6 s: H. r% {QT_BEGIN_HEADER
) ^9 m4 r1 w# J; X! j% C  IQT_BEGIN_NAMESPACE
1 b( N: F7 i6 L# r4 Y. o1 [7 y5 o1 R# V. @) Z" W
QT_MODULE(Core)4 |* l) f7 ]9 I$ j8 I6 P) z

/ O$ ^$ K$ j& j#ifndef qdoc
2 d, m4 S, |) L6 H- k) u1 W5 A* p* J; F6 z9 D7 T# b; {6 S" J% t
namespace QtConcurrent {0 [( N; x3 E) C& ?

  {; B1 X9 e. P, `8 Jtemplate <typename T>9 ]& b' r& L. {# U3 b! g0 D
struct SelectSpecialization3 m8 j8 K0 T: {: s- \; L" O  ?
{
4 @& B, ~/ Z: `/ H( Q, X; y    template <class Normal, class Void>
7 M/ A# l2 [( Y* I0 ^& D! j* z    struct Type { typedef Normal type; };
0 A# H; [& F6 t( X/ |& U5 w};
) h8 e) ~+ i' m8 V8 R2 f$ W
/ h, j  N4 F: S9 q& j1 W( I3 Rtemplate <>* g$ Q; D6 s4 [% W5 ~8 g
struct SelectSpecialization<void>1 ?* I  \& U/ K4 t8 c0 V+ E
{1 F; x  p2 z# a5 q/ q% R
    template <class Normal, class Void>
: O& e2 [. A2 W% |7 O/ D- T" `! N    struct Type { typedef Void type; };
. D% F% r/ g* |+ M1 d};
- y5 D' _4 q8 p7 d4 K& K5 z6 }/ S3 x' @. n5 v
template <typename T>5 a( Z8 m! b% Q% Q: w' ?
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
0 j. U- m, q+ `( p{/ B, a- I/ V# I* ~
public:3 e# ~6 M# A# W1 n/ V! u2 u0 N
    QFuture<T> start()
. H& ]( q; B  I6 j  v    {4 m" n+ F. Z6 U+ P# a& Q
        this->setRunnable(this);
7 T- p+ ?; [4 z9 t3 V6 i& R        this->reportStarted();
! G/ j8 c& D6 k8 _0 X9 `& X& R7 b9 n        QFuture<T> future = this->future();) L# `. T, {* x4 J/ `; Z: G
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);# Z" z. B# @* B) p1 b
        return future;( q8 i6 o1 i' g1 a( L' \
    }
! D$ s6 Q+ U& N
: G  z5 g- w" h! k# ~0 S    void run() {}( @; v3 `, Q7 Y( }& T( U) p
    virtual void runFunctor() = 0;
7 U3 h/ L+ F2 t; I) q};
. `9 a; L1 n; k+ b3 y+ I! v" h5 C- N; h5 \
template <typename T>" E4 U; W+ F6 v/ e7 D3 w! D! t, E
class RunFunctionTask : public RunFunctionTaskBase<T>
, A5 @1 ]# w5 ^3 j2 X{
' M/ N. N$ j; Fpublic:" B2 @( q0 D" Y% k' c  W% L
    void run()
6 G; ~/ Q1 o1 W    {
" j$ o  Z/ X" x3 b        if (this->isCanceled()) {
% h% G0 E2 x7 T7 h/ F            this->reportFinished();$ y4 G2 V( s, P0 r. L9 K2 Z! v( v: ]
            return;
7 D/ }6 k7 s7 Q# K        }
5 g" S6 Y6 h. {8 A  G# G        this->runFunctor();
$ e' D- H" I1 _3 M        this->reportResult(result);
& ?( _9 }# H! ?  N        this->reportFinished();
. g, z. ~! H' L* C    }
7 W! f! n/ ~! z4 u: s; e    T result;5 y  o; \! q/ m4 s/ x
};
& P0 v- M) Z' e. ]. m
( V) l4 k/ N% R4 Rtemplate <>
8 t" H8 w3 i$ i0 y% W) kclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
( @" D' e8 l8 {$ @/ ~{3 }! Z3 p+ x* r, `$ F
public:
# |7 z6 V" q3 P+ [3 f- \) N6 V    void run()) c: ?9 k7 T! j6 e9 P
    {
) d8 z2 {9 H6 C% B9 N' h% N        if (this->isCanceled()) {  h6 C' k! s) M
            this->reportFinished();
# s6 b% A" j: \" M            return;5 m- Y2 ]9 D9 J' S( u6 [
        }
+ e( |. Y- y% A        this->runFunctor();7 u/ P5 {% e0 b' w$ Q7 h. p$ H! I& q
        this->reportFinished();
) v( a- @9 y  }9 k    }
( o' j3 E# b; P  _; D$ Q0 Y};
& T9 w+ R. i6 y5 T: i- U1 i7 E
2 [" g& R! C  Z( q# |( G% h7 \} //namespace QtConcurrent
- a: n* |2 M, k$ Q" y) D2 A; A: n: P4 s9 {1 S0 p
#endif //qdoc; p! A4 a7 v4 o- {' _: v

4 |  z* m  u  B9 K2 m- XQT_END_NAMESPACE' r5 S' ]5 L0 s! }. n" h$ B: g
QT_END_HEADER( a$ W, a( l& v- U

3 w: U( z5 |4 D. S/ l8 w#endif // QT_NO_CONCURRENT
& A' r4 S5 t! T/ F/ N' D2 s( }! @' [8 ]: r8 m
#endif' r6 q# o- _4 w! K6 R, r

( K. H  P. Y# L" q0 J; A
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-25 16:00 , Processed in 0.048782 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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