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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:0 z$ q/ G" v3 X, j- {* S
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
+ i2 b1 N, N2 F' F* k5 I1 L
" z9 ]% X" n* x+ ~' _1 D) Y这个头文件内容如下:# e# ^. x$ M% c6 |: v
#ifndef QTCONCURRENT_RUNBASE_H. `2 i/ h, [3 W' E
#define QTCONCURRENT_RUNBASE_H7 i, b7 b1 u5 f3 B, _5 c. O
+ q* Z4 }& _  M6 J& ]: M/ r7 w
#include <QtCore/qglobal.h>
" u, M" I" U( g+ T8 t3 M- C9 `/ t" i3 `
#ifndef QT_NO_CONCURRENT
5 u. z( u3 P# m9 F2 @( p: Q5 }, N9 h; D& n
#include <QtCore/qfuture.h>
6 Y/ y. M1 }% E, }, \# M6 |& J* M#include <QtCore/qrunnable.h>
" R" X+ `* w' }* ?+ m; s# N0 j, A#include <QtCore/qthreadpool.h>
+ J3 R1 K6 d1 e
# @3 I6 J. K1 t' x# Y" W1 rQT_BEGIN_HEADER9 g( j( t( s1 N( k
QT_BEGIN_NAMESPACE
% F1 _7 w; g0 w- k1 ]! P  T# a
& q# u( {; I! e" Y9 O0 zQT_MODULE(Core)
8 U2 p6 R0 e' k7 e% d& h( z1 R  H  k3 a* `3 N
#ifndef qdoc' }3 t1 m) V; }% V7 D
& e% Z# B4 j) V$ g& ]+ Q
namespace QtConcurrent {
- [$ X, Q! R! j/ J
! Y7 [# {* @! `. O" R$ C: b" }$ O  xtemplate <typename T>
5 h' m* V- O% I! r( k" M4 l3 _- {+ Hstruct SelectSpecialization
5 H$ T/ w% L6 `/ _  p9 D% I1 c: `{2 m  t/ P) Y( k
    template <class Normal, class Void>
. a, `7 S1 R4 X. C+ O  J    struct Type { typedef Normal type; };) Z. J5 F" g! A, O( T# V0 M
};' q1 g; `( h: r8 P  f

" j& b  V/ u* e6 [# z. i7 W( S/ otemplate <>: r9 E* H7 }% x) Z. s8 B  l
struct SelectSpecialization<void>
% \+ z& f% @; d{
( X0 E# z. R# z# M; L, ?    template <class Normal, class Void>
, ~9 k6 E8 o& M7 f9 B$ I( i    struct Type { typedef Void type; };
* Y+ \( k6 a5 j* ]& [5 c6 v};8 {- r: i* L4 b

+ Q( Z9 b6 p. B% c" Ptemplate <typename T>7 c% S+ r( n- L2 ^$ t& @
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
3 k: c( L7 P5 d1 z: m7 z1 }{
5 Y5 \3 `6 p3 K, t. p$ Vpublic:
( _  \, }8 w9 \: r( {: l    QFuture<T> start()
- t# `, F, ^8 K- t9 D( x) Z    {
9 V* n0 }- r4 Q2 f5 I        this->setRunnable(this);
) L. Y  l; f# p  W7 b, L3 o        this->reportStarted();5 z4 y9 d' i' C/ B6 h
        QFuture<T> future = this->future();, U# N; j* A  c, ?4 S9 z
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
0 @7 f$ j+ s  |7 e$ c8 [+ W( G8 \2 l        return future;
0 h9 v- ^3 a2 ?/ B- e5 n3 S    }+ e2 V. p. w* l0 r) b1 F5 j
" M. L0 b5 k9 S* {
    void run() {}. s9 o& W$ H% ^/ d& o7 d! j2 d
    virtual void runFunctor() = 0;2 I( R7 H* {% m; t4 R8 {4 t
};2 ^0 b5 q, K7 `3 ?6 I$ Q
- X) ~7 Y! t+ o% d: u. H7 q5 T5 B
template <typename T>
0 t) q! N( ]. [( b$ v+ {class RunFunctionTask : public RunFunctionTaskBase<T>
8 \4 o1 c; a" ]- t{( d6 V4 [( v4 O, i- y- F
public:$ |6 n( t5 j* g7 u- y" V! j) D
    void run()- M/ w- m' k7 ]
    {' F; E6 M- n$ g9 q* X4 {
        if (this->isCanceled()) {" M# G" C7 [, }- z. u3 [5 F
            this->reportFinished();- q2 x7 c, E7 @. A- i# u  |
            return;
2 u# ~% @" X8 s* B+ z        }
$ S3 {9 ~% d: G5 C        this->runFunctor();
/ X; t6 D% i2 F3 j# |: s# x  U        this->reportResult(result);+ [" e+ [# U3 J+ K4 Z( i
        this->reportFinished();
0 m% U- e- j$ m# q: P" ]    }
4 u" \; c) Z* A! j2 \6 c7 s    T result;
$ k! h  T8 e; p1 Z};
+ X7 U( g9 U' }7 ?% g. J5 `; N( ?% Z# P2 C& q2 l; Z* \# D5 q, ?
template <>+ i  Z6 r0 c1 v# H* K: s
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
% O. [4 A0 t* [  ?1 m{- `/ R2 I0 T  k3 e4 ^$ z( w! _
public:0 Z7 _- a. }' c8 ?$ S  r
    void run()8 J8 k3 g: U6 K7 P3 k6 B5 Y' X
    {+ Y4 X3 u$ Z5 D* Q  N2 F
        if (this->isCanceled()) {
7 B$ V6 n$ M- i" r            this->reportFinished();; n9 g2 p2 w3 m) {
            return;
  a1 w9 b( w6 y. b1 A9 g  m6 a        }
7 m5 N. |. D( O2 a% K% R        this->runFunctor();
. t1 [+ e+ g3 w- W3 K5 C; H        this->reportFinished();# M! y9 q' ?# e- q
    }
6 E' L! r2 M" k5 n% G* y( \% {0 X};
% x$ {7 z9 A1 H$ A$ h* R* l6 K# J8 r
} //namespace QtConcurrent
0 C3 [7 m$ k$ n7 v3 K; q: `! l6 r& ~* O2 [( k( t, l- ^8 v
#endif //qdoc
% M# M, I' Q$ S8 ~! @1 C- O) [
6 R( O! E0 _6 X0 T; |QT_END_NAMESPACE3 A% ?* v; C6 M% p; i/ D
QT_END_HEADER
' W5 |; {" @& i8 t- u1 d# W. X9 z! t: a) E+ x
#endif // QT_NO_CONCURRENT$ Z' W+ o. T, U1 Q( E$ n

7 {& o+ p& X1 T2 b6 u#endif' M. \# [: K) B9 y2 I% U

$ ^2 w9 u7 d5 @
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?9 X# `) ~: q! P' I" t7 ~7 F
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-22 22:06 , Processed in 0.044053 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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