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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
3 m5 C+ ~3 W- e3 C. \  U$ @/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
; l7 H  \  A. s8 E, B
# g+ D$ S- `5 V+ Z1 s8 a  {这个头文件内容如下:: ~( n  f& d' G. I6 ^$ m
#ifndef QTCONCURRENT_RUNBASE_H
7 y: r0 `; q* g8 `#define QTCONCURRENT_RUNBASE_H  o4 ^) @* P6 F; T
! F; [' a  z+ H6 N- K, Z! g$ ]
#include <QtCore/qglobal.h>
1 J+ k6 x- m9 F' |8 Z, l* h& G6 g! @# O1 q
#ifndef QT_NO_CONCURRENT
* V. y0 r: y2 {5 J; v/ \7 I
# N" v* G; ?3 ^: u#include <QtCore/qfuture.h>
" D  [9 y) u, Q) O8 [* ]#include <QtCore/qrunnable.h>
5 |+ r' j4 d. ~" B' k! o/ V#include <QtCore/qthreadpool.h>' B5 }! m0 Y  D; z, n
1 g) d. `! z  @% N- }6 R" E* v
QT_BEGIN_HEADER
3 R" R  m9 U- ]9 q" wQT_BEGIN_NAMESPACE
- L+ ^5 I% }6 L2 y
& ^! G- W& y2 _4 eQT_MODULE(Core)5 A  n* a8 d* H9 ~* L% l
0 b1 s4 b( \" {
#ifndef qdoc
- q  w, g: t* T& T: G6 \, t1 P- h/ v' G/ J5 f8 c
namespace QtConcurrent {
# B4 \; T5 ~+ y
0 k2 [/ T2 W5 D$ N) ltemplate <typename T>
  R+ n$ e2 B/ F/ cstruct SelectSpecialization
$ n5 z! j  n; l" G3 i; L9 Y6 L) R+ s{  _: y* k' F# K- U/ g
    template <class Normal, class Void>
* Y. O: N: G* z# z5 x: o    struct Type { typedef Normal type; };! w! T- C/ S& o2 }# k& z
};
5 p3 ?' V6 \7 U! n4 u, L1 v5 |  f0 a/ I7 k& ^4 q
template <>
. a8 L# N1 c1 T3 estruct SelectSpecialization<void>: G8 g; q9 d- Y9 T# r
{
( Y; B0 p: E3 o    template <class Normal, class Void>
6 f$ j- h8 P, S( G    struct Type { typedef Void type; };) Q- e- A7 e( u# {
};" W2 h3 a1 b2 L( d1 C- ?
" X% H* r9 Z' k, s
template <typename T>0 d4 O9 F" h$ \& n' [* o/ K+ ^, P
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable% O7 P# z- t1 ]( M4 M' K7 o, E. {
{+ I( S# T/ a2 J  p1 c
public:. F) c9 ^1 K6 k/ R9 s# V; d: x
    QFuture<T> start()
1 t- }! q9 L3 D  T1 q& v# m    {0 F, P3 h# m* ]* `  d9 u& Y
        this->setRunnable(this);
/ c! z5 U; A$ H* F& q, p        this->reportStarted();
7 A& j. v, L& Q0 e& M6 S        QFuture<T> future = this->future();6 }# R. b0 }3 J2 P: v1 B
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
" d. |. Z/ P! Q" N9 i1 B! t        return future;8 z! q# |8 T7 Q( t' V. n
    }/ _0 i* [. i5 O9 q" v) h

; a' {9 r7 I2 `: b! s$ y8 f/ i  O# u    void run() {}
% \. A( H3 ~4 w    virtual void runFunctor() = 0;3 A  m+ G# Y0 ~6 Z! W6 h8 p
};
  g7 d7 w  \3 @! R0 I- \! s
2 ]7 n3 D. s$ C* `7 O1 P' utemplate <typename T>2 c& d4 H7 @% W) k5 M- ^1 M  w
class RunFunctionTask : public RunFunctionTaskBase<T>
' ^6 K6 N2 w" V( g  n3 a{
5 A! V5 I( U+ }9 O+ t( X8 ?public:
: }: X1 w& x, u/ v' p) x2 b/ q% h    void run()* Q4 M- I* Q; `' }% L) {' V- i
    {. l/ k4 v$ t/ T$ {
        if (this->isCanceled()) {
2 u1 j* s5 @* ^# }            this->reportFinished();
; E# z% w0 w. l            return;
4 I7 x: v4 N  P        }
4 @% J0 S- r4 c        this->runFunctor();* c# j- ~( C$ I, q
        this->reportResult(result);
- z3 \, p7 O' T+ w9 k( l; {5 |        this->reportFinished();/ f0 w0 y& Z. ]/ h
    }
" l) P: f3 g; p3 z! U! j" T    T result;
, _4 y+ L5 _- _$ J- T};
$ u) P! f( F) J7 R
, q3 U: S; w1 ~6 rtemplate <>( z! G  z: L) X& t( u" w* B- \
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
- Z! I# y! F7 Q) R  a' {{
) ~0 Q" k/ h- t3 Apublic:; Q4 Z9 v" C  P9 E" Q( Z. o
    void run()6 j+ i9 b" A4 c2 P$ a& Z( F
    {5 a2 @+ |) ]3 h; T# z1 I
        if (this->isCanceled()) {" G4 x" `& Q1 N' \) g. n) Q
            this->reportFinished();( V! f2 J& L! P1 p+ t+ `
            return;
" b4 C5 q9 G* q# }- [; x9 g2 h4 c2 o        }
6 _3 L" U1 \9 Z+ l        this->runFunctor();
5 O/ A& k4 g2 z6 f7 T        this->reportFinished();
0 i' y( X* L9 K& U0 Y, R    }
) i( q- R; C) ?9 ^};4 k  e. H. u( b4 g* j% i
5 |7 b# H& C, q/ T" {6 [
} //namespace QtConcurrent
9 @- X3 Z7 k9 g# S) S1 ?+ a2 J6 c
7 m) D* F, Z: x" G4 d#endif //qdoc4 r1 P& I7 ]( a6 m8 i% \" \

9 S5 [+ Y* }- T& U) {QT_END_NAMESPACE
- f5 u9 L# C0 \0 s( f' z  r. YQT_END_HEADER# C) m) k: i; p3 n# H7 f: o! ]

* ]7 y( h: h0 W. O2 Q; |#endif // QT_NO_CONCURRENT
( r- M4 k" h. y; q6 T) u+ G7 ~$ x- a/ [( T, q9 K( U1 C0 @/ n
#endif: ~3 P( c6 N0 B1 }% |  W
3 _0 \1 D  W4 T6 Z# A# ?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
5 r* H. Q0 ^; m
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-14 06:44 , Processed in 0.042431 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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