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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
7 Z/ Z& M0 I7 u, r% 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'& l8 S6 i- I2 V: t/ Y" P

: K" {( {& h( w8 D% @2 ]这个头文件内容如下:
, s+ ?" D, N3 P* K2 N1 \#ifndef QTCONCURRENT_RUNBASE_H' |+ C1 f+ ?0 i7 ~: w8 _8 k
#define QTCONCURRENT_RUNBASE_H
. S0 d2 }. C0 k' P* ]+ m4 A
4 p( o! G+ A  K% ?, r#include <QtCore/qglobal.h>/ u( C4 x, O' v0 V
" o% Y' d  n# Y" Q3 {2 k
#ifndef QT_NO_CONCURRENT
1 S( y7 c. n7 h5 a0 O$ ?
  W9 A+ `8 I" r#include <QtCore/qfuture.h>
$ c, m4 V7 m+ X#include <QtCore/qrunnable.h>
/ U4 k5 S1 ?, N: Q0 ^4 G; R#include <QtCore/qthreadpool.h>
8 h1 b) C; y) c) V8 F! b
5 P4 M! f% j9 E! [' BQT_BEGIN_HEADER
2 G0 Q9 \- A2 uQT_BEGIN_NAMESPACE! Y/ N0 {3 ]9 x, E- B5 B
3 @/ B  I7 Y: l/ c2 H
QT_MODULE(Core)
  k9 `( ]7 Q& E: m) r) m! t: f+ w; @' {8 r
#ifndef qdoc
6 l- U1 e* `3 h) r( L. X/ V$ ]4 O0 y  B
namespace QtConcurrent {; ~2 k$ a5 K% T& _$ y, f2 n3 T
" Q" t' V4 E9 Z3 x# X) i
template <typename T>
' |8 S- j' n2 _7 D7 U) E8 `/ F4 }8 tstruct SelectSpecialization, n# _% y+ F# T# N. }2 Q1 x" O
{: Y4 e5 L/ \$ c7 K) B
    template <class Normal, class Void>
" y  b( I' b8 Z$ u    struct Type { typedef Normal type; };' _9 k& h- Q; f5 H( L# K  o5 N
};
/ h* e7 X! A5 b* ^& b6 r7 m4 U" [" R& {
template <>
" s% X% r' l8 r- y' s- J% F, v7 estruct SelectSpecialization<void>! r( E0 s+ b/ a  G3 s, c; P
{
; w* \) X. h$ }1 b3 X$ E0 ~    template <class Normal, class Void>
% j5 m% x$ {, d: H9 N; {; @& f    struct Type { typedef Void type; };/ ]' c: i4 [0 `8 K/ H+ ]# l
};3 o6 N6 t. ~5 M2 {

8 q, Y/ J9 D& r, N/ k( p7 _2 Ttemplate <typename T>
3 M4 J  E& [& ?" nclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
! ]5 x+ C8 M2 `8 O0 m3 u- N$ D{
2 e9 f- O/ B) X/ Y+ k$ s1 }) I3 S6 Vpublic:
# Z0 A: t+ O8 J    QFuture<T> start()
9 _0 w2 K/ z6 [    {
, I. Q1 D% b! U; Q/ t) \3 Q$ S        this->setRunnable(this);
8 r( T, y  P  A" C" U" m        this->reportStarted();
. x2 j" n9 n8 F$ `7 X1 ^: \        QFuture<T> future = this->future();
! z$ {* M* c$ `' u/ |: G        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);* x( |% o" {6 w; L' ]/ I  A
        return future;4 i9 Y; j3 [* M; C
    }
) ?- Q8 O& h! ^! ~0 q5 e' l
, b1 P2 V! L/ y    void run() {}
1 i; R+ h" p% X$ [8 l* e5 h$ ~' E    virtual void runFunctor() = 0;
5 S/ ]0 P& i; I" S5 N9 N3 _; C; V5 `};
5 z$ `9 F6 I' j. B9 l2 O; [
# b# P- @$ G* {template <typename T>
2 o* {. K0 p, ]# T' d5 A( Mclass RunFunctionTask : public RunFunctionTaskBase<T>; u! m: U" l( P; w4 b
{2 F# j+ L: N0 ~9 Q  W+ o1 t  @: u
public:" L3 y) L- D& @1 |+ g! [4 s+ r
    void run()/ j1 m$ {; f3 o$ A7 k
    {
( M! H6 E. S$ M/ d        if (this->isCanceled()) {
! l, b4 ~8 j5 i            this->reportFinished();
5 K7 ^6 f. b0 L1 m3 E- D            return;0 `% c! ~+ P$ O8 \7 N7 i
        }
- s1 U8 v5 w  A0 T/ D        this->runFunctor();
) f' W6 j4 ?' L        this->reportResult(result);1 q0 h( z2 a' B% Q2 O( Y  i- L
        this->reportFinished();
8 c2 S/ J5 t" ?! g( P1 Z    }3 V  @  t" T" `8 F/ \8 q5 z
    T result;
, P8 E2 n1 C* ~" n" \( H. v};
4 w4 G3 n. R% y) ^8 a' [7 f! h1 L3 S) X+ {/ V. i
template <>" f$ l0 c7 M+ K) ]
class RunFunctionTask<void> : public RunFunctionTaskBase<void>! P* D& H) C3 p4 b$ C
{/ z8 o0 w1 ?8 f$ T4 c# u# p, Z
public:8 d: p  p9 Z/ ^' f; B- N
    void run(): ^$ l& D+ |' x- l
    {1 W2 ~/ d9 G; z, `* o% e8 Q, G
        if (this->isCanceled()) {
% W3 b, i8 Z3 ?4 o+ g: |) g            this->reportFinished();$ O- S0 H9 o) G, r( Y0 j
            return;- ?) a5 [7 ^* x& }" o
        }
. x" W% t6 z4 Q8 D2 F        this->runFunctor();' |! H  L- a& |$ T( ?+ {
        this->reportFinished();5 w, g5 c7 p* X  V
    }* Z$ j6 }* j+ k! k
};
3 j% n+ J' }$ t& ^* F% D: F( n3 c- T" K# l0 `# i5 t
} //namespace QtConcurrent
8 t0 `  e& x8 j, w8 j7 J' v) a$ b2 ^1 _8 i2 `6 f4 n
#endif //qdoc
' s, |6 T0 J6 h' J& h' r+ _
' O& v' z; [0 g: wQT_END_NAMESPACE5 h3 t! T* q8 V  d  a
QT_END_HEADER- ]0 c9 M$ I, `+ w
% Y, T7 C# E$ K% K2 ?+ @+ O6 Y) }
#endif // QT_NO_CONCURRENT
$ t2 w: ~1 ^8 B' I' G$ U0 j) @  T5 x* b' `( s- U
#endif! i7 R. ?+ ]* c; S7 T
% ]. U8 j8 ^7 _
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?6 ~/ C0 k8 W& u7 b  [0 \4 H
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-2 20:45 , Processed in 0.039412 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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