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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:0 N5 s1 T. P& 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'
8 w) c1 w# }/ j0 ]  H' T
$ P1 X7 L3 s. V3 g( F2 J4 j这个头文件内容如下:0 ?) E. T- R5 E+ R7 B
#ifndef QTCONCURRENT_RUNBASE_H4 N8 J! t' V# Q2 s
#define QTCONCURRENT_RUNBASE_H% b/ Z; W0 w( o4 G. ~
3 r5 g  b/ D& `( \8 a) B
#include <QtCore/qglobal.h>. j3 v  ^3 |3 a* ?. R2 u

5 T+ a( [+ g, p#ifndef QT_NO_CONCURRENT  A" C4 y; m2 t% \
' R2 h, }8 w; @. |
#include <QtCore/qfuture.h>
* K2 N  |4 D# R1 |* I7 O3 ]#include <QtCore/qrunnable.h>
0 C0 N% L' ?9 o/ h$ L3 D#include <QtCore/qthreadpool.h>
# o9 Y; ^9 P, {3 W3 z$ v
  Y$ i0 H, X8 o  U3 [" I' I( iQT_BEGIN_HEADER% d- t* N1 j8 C/ {- q
QT_BEGIN_NAMESPACE
1 J8 G2 {/ U8 ?
' D! Q; y+ U  p( u( fQT_MODULE(Core). x( Z9 \8 e6 Y1 j! r+ `* K0 W

# \) l( X' f7 i  u! H+ V3 I#ifndef qdoc
' Q& e0 V' P- f; \
* u: S  P% T2 \/ m2 N3 C# R5 Lnamespace QtConcurrent {: Q% m6 ~) u+ n& t. J
6 W7 U9 I! z* S0 p' Z4 m6 x1 Y
template <typename T>
: h2 D8 X5 a  c& J! P. a' Gstruct SelectSpecialization4 L: A9 }0 f: C* U
{
$ s9 e2 m/ s% _4 z/ x    template <class Normal, class Void>1 I. e8 N9 V3 ^# n5 N. h( w2 r
    struct Type { typedef Normal type; };
% ]3 d' J7 b' z; s* b) @2 ^};
. {3 m) e: E+ q0 p( z# ]* J) k3 O
template <>$ H. t! R6 f0 v- Y& H4 g6 H8 p
struct SelectSpecialization<void>
/ [% [- _5 Z- V; l: a: P  Z& D: D4 m{
* x& `2 O9 m. H. l& T    template <class Normal, class Void>4 N3 T2 ^6 [: D7 E+ M0 r
    struct Type { typedef Void type; };. ^' W5 H7 [' r4 [# _6 _
};
/ O  X$ W( c2 i8 f$ S) A: ]3 z- q' A  `/ @
template <typename T>
8 z6 I! K) ~/ aclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
4 U% H6 Q% }, C. g6 n{, l. _. b: V  M' j
public:1 x$ F# K. Z; [' A& X' H
    QFuture<T> start()
- }  }8 ^, O: b. F# u    {! b2 S) a$ c$ E9 {; ~
        this->setRunnable(this);: ~1 S" _# h" O' D
        this->reportStarted();% w0 O- H) _0 m- W0 R
        QFuture<T> future = this->future();
# ^9 C2 T  D7 @; f        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);6 o, m- e0 @. `+ v, f0 [8 w
        return future;3 z' o# ]- r9 r+ T7 o3 I0 W; P
    }
8 r$ |4 i  B: I# O) ~
' {; S0 n) W( z& n3 g: O, i' [    void run() {}
& ], R5 r' l4 D$ M! c( y    virtual void runFunctor() = 0;  F, p6 J5 l2 N1 p. V
};( J  K' L6 @3 Q
) J/ H/ f' j- W2 e
template <typename T>6 G' x. o; C2 G( n7 U
class RunFunctionTask : public RunFunctionTaskBase<T>
. a) K7 \+ J; c{( b1 p) c& Z: \  y8 i) B
public:
; x1 m! X7 L+ S; |8 m1 u8 E    void run()+ \6 d5 f1 n6 F
    {7 d( T' M; Y1 L8 O5 O9 M$ F
        if (this->isCanceled()) {; }* n7 Z: o/ ]; p" k
            this->reportFinished();
  T* \% J: h0 c0 f# V: Q            return;
3 r7 ^7 e  H# _/ O' R+ ]        }
# O  E, I, _0 }3 B; T" e        this->runFunctor();
( U9 s) q. A5 C  O& c0 y        this->reportResult(result);
, G( i0 _+ V2 s6 q        this->reportFinished();' \# A( s1 j; q
    }
  x; E9 J+ P7 s+ e    T result;7 L  [' M0 {, n' c; X7 I0 D
};0 v2 i. h7 I, K( ]
2 }" \. Z9 }! ?6 `3 a5 N) h
template <>  v, p" f' t5 y) Q0 Q; h
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
8 G. B- e! B' v( V" F7 ?5 p3 `{" |- r) b: i6 _" X6 c
public:
* S- V: O* j7 V    void run()
5 e$ c! V! \+ L: A- r% S& X1 m    {
* v; O. a! y) g4 L        if (this->isCanceled()) {
! C& M8 H$ q* ^            this->reportFinished();
$ I) x9 _$ r7 h6 X5 M! Y            return;2 d; f, C6 {  k8 G. k& \
        }
% Z' J* @/ R9 d5 A0 L- D! `1 Z+ F        this->runFunctor();4 v6 `6 r, b  U: x7 T! T/ C
        this->reportFinished();' p6 N2 o: y+ |. J
    }
4 w2 z- N. k1 c2 ?. v};' e" E/ \( g% j2 U3 {

& ]8 U" k' }1 _9 j" |# J$ O8 Z6 ?, I} //namespace QtConcurrent
$ [8 d  g6 O% t
1 ~0 P5 s1 h* C#endif //qdoc5 m2 R( f1 o: j- G

+ T0 a9 c8 \3 M* ZQT_END_NAMESPACE0 {$ d! C, i" ^) H
QT_END_HEADER% t1 ~  j6 S8 @. j7 q, @: b
- Q! i% t: o  P8 o: ~
#endif // QT_NO_CONCURRENT& `( g( J' R( [. c9 u

& {# Q( r; G$ U# M2 x' N, D#endif4 [( Z; _& l2 K
, [; h" }8 _! A
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-11 19:02 , Processed in 0.039515 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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