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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:+ o9 G% B5 T4 K8 w7 Y7 W
/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 N' J$ G& }/ ?0 z; e5 {( U
) w5 q7 a+ r! ^6 K# X% W& e
这个头文件内容如下:5 |9 F0 C; o) u8 h7 q
#ifndef QTCONCURRENT_RUNBASE_H( x2 v, a6 _# r- _/ Y; O+ Y5 d
#define QTCONCURRENT_RUNBASE_H. G: L3 ], v3 i$ O' R4 ~. Q

* p5 Z, L  O* ]' w& D. ]2 z#include <QtCore/qglobal.h>
% V0 y8 L0 B9 A, L( n0 ~
3 U3 N* |: x0 Y#ifndef QT_NO_CONCURRENT
: H* U- w3 K+ i1 R  `5 Z3 S( W. [: \2 ?' i7 }7 f
#include <QtCore/qfuture.h># b, g* c$ k  j" m3 c1 S
#include <QtCore/qrunnable.h>4 H  Z! }) h0 L4 j7 M7 h
#include <QtCore/qthreadpool.h>
- A6 ?+ z+ |" a7 _
# u5 z6 Y- k$ Y  |( s' c3 Q! |# zQT_BEGIN_HEADER
0 G; C6 L7 A  Z. J" e* f+ JQT_BEGIN_NAMESPACE9 Z- g) g- P, ?7 s0 e

0 ?6 f% \$ `5 b- Z& nQT_MODULE(Core)
/ [# j+ V3 S% Z+ \
2 U; N5 T5 b! C- u/ v#ifndef qdoc; Y# _! M# V* [; h
( ~$ n% X9 l* \) c( a
namespace QtConcurrent {
& e9 M1 e5 o# O1 d5 O1 c+ `& ]2 I7 C8 }) P2 ?
template <typename T>
& D+ n5 K; K" d; W1 fstruct SelectSpecialization
+ l! R4 s* j2 c8 M" ?  y7 o{
! Q- T  e0 l# O/ J* |) [    template <class Normal, class Void>
+ V9 |$ b7 t  \4 K1 d2 M5 I    struct Type { typedef Normal type; };9 x/ Z& N! `9 B  ~5 }: ^' [0 R
};
7 B9 h6 k) e0 S+ d  X5 E0 v( u2 k! M0 V. C
template <>. ?% i' Y& \% X/ C5 U% |
struct SelectSpecialization<void>* W) |  m4 ^0 ?0 L' I' k1 o
{1 G8 f! g  [- B! j& E4 X
    template <class Normal, class Void>* \# S# w) s! I) L+ G) l6 d
    struct Type { typedef Void type; };
# z: E7 f% k$ N- Y};
3 _( `0 @3 V- X3 y" H
. H1 y' L$ @3 H* b* @4 B/ V' u2 h0 Ttemplate <typename T>; X! A5 j# M2 @0 @2 J( P- W8 J  ?/ O- a
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
# c( X6 x; C2 D% B{& a5 o7 B" p: W# w6 P
public:1 C  y8 M. |$ w& S* @5 @! k9 q
    QFuture<T> start()! w2 K" ?. g4 I3 @) V# v
    {
7 n- p( a* B1 ~1 e, g% ~6 `& m        this->setRunnable(this);( K+ {$ B- B9 ~. `
        this->reportStarted();
9 X! `* t( |0 N5 U- `        QFuture<T> future = this->future();% N' t$ l/ W- [# U- W4 _
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
, u, z: x- I9 T; a* C4 N        return future;- v" a  Z8 B* K2 d: i3 v2 \
    }4 \9 ^! t, T/ a0 p5 C* \& m. z

( x' y2 S. S1 P    void run() {}
6 X6 d: s3 k# x    virtual void runFunctor() = 0;8 H- t% p7 `& b; {$ H7 N8 Z; h: |& w
};2 F  F( [+ H) A4 ]5 K- n2 g; \$ X
) N' |1 [$ J/ `4 K
template <typename T>
: Z& @$ D$ W+ ^" gclass RunFunctionTask : public RunFunctionTaskBase<T>
' V! Q, `; T" @6 ?7 B) ^{, B0 x8 w# a3 V! A( L4 k) B
public:1 u: i$ H9 ^2 ^) o0 L) t
    void run()
8 n% R, @$ C) i3 g    {/ Q' z; ^% g! ^6 K. Y6 B
        if (this->isCanceled()) {9 I, B+ I- B4 i& ~% e+ J3 ^
            this->reportFinished();, S0 X3 Z2 f0 M' s5 F1 ]
            return;5 Q$ @, r8 s5 I2 C8 _/ G8 Y3 s1 G1 ^4 }
        }
8 ~  N7 q8 G0 P5 {% h9 p' d4 s$ v        this->runFunctor();
8 Z# q# p% [2 t+ e$ S        this->reportResult(result);2 D6 G% O! m' T& M8 F! ]
        this->reportFinished();% m0 y6 U; O# f( T3 g" |; n2 c: g
    }6 J* E* K! F# U+ s8 a
    T result;$ s1 z- E) R1 v7 q
};. ^' h: _$ g- L3 h) g% `

+ z; c3 \- }7 ]4 R6 }template <>
$ F/ Q- ]! [9 d6 R. D- |/ Sclass RunFunctionTask<void> : public RunFunctionTaskBase<void>+ H* M* H# n" a  }/ p& I
{
/ @# f( t% }' c. G! ?public:
/ k1 j0 c$ q& Y! W% f    void run()
! H- X; U; \( M9 v& u1 M+ Q    {
8 s* _) O  A( D' o        if (this->isCanceled()) {
' T; N) q+ \8 J            this->reportFinished();
* y: B- K7 }8 Q4 G9 n            return;
. K7 u) e+ D6 q        }4 x# Y$ ^* q) |+ P  X! y* B
        this->runFunctor();: {5 W' P& `; z
        this->reportFinished();  @7 J7 L2 Y1 ?* U
    }5 o' l6 B6 K/ J  v8 h
};/ c6 y4 P/ [; n9 k
  N% z% G: X+ q' u. f
} //namespace QtConcurrent
6 r) j% ]$ u2 k! c  }
/ n+ P9 `: ~8 u8 o9 |7 J/ f2 y#endif //qdoc- ?+ A4 a9 J. s- [8 x4 [9 y$ ^

6 O  s1 Y( }5 H- q) KQT_END_NAMESPACE' B1 n5 b4 }8 R0 U$ K8 A
QT_END_HEADER6 L$ x! C; E3 B0 ?

2 Z  ]* f7 _9 ^$ w#endif // QT_NO_CONCURRENT5 G6 s+ d( I+ Y1 ^' L

2 A9 P5 p3 R0 a, o5 o#endif
# q0 f/ Q: s' n. o8 G
' p3 _; U( f' u- }  u
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?1 A+ t9 n; o, c- @, d
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-12 01:31 , Processed in 0.037719 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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