嵌入式开发者社区
标题:
交叉编译问题,急
[打印本页]
作者:
smallknife_hb
时间:
2015-1-12 14:22
标题:
交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
& n$ p/ E% ~8 v8 L
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
{+ {, {3 }. n$ R7 T8 H- O5 ]
4 w. ] X- s2 P" j
这个头文件内容如下:
/ n7 ]2 n) D" C! ~( l+ _
#ifndef QTCONCURRENT_RUNBASE_H
# {; }& d9 _" m. r3 t) b# J/ X
#define QTCONCURRENT_RUNBASE_H
* l4 Z" f$ |) \
5 k7 m1 N6 H$ W$ d# j
#include <QtCore/qglobal.h>
. X; W5 O3 @3 b n
) D' I1 H) }+ ~* m# H
#ifndef QT_NO_CONCURRENT
' r* r) L0 c$ w# E" v
( y/ F4 ^$ |% N
#include <QtCore/qfuture.h>
- P2 D, y/ k b# ~5 {. u
#include <QtCore/qrunnable.h>
! X. n* V7 M3 O' o/ p3 X
#include <QtCore/qthreadpool.h>
& {7 O1 u1 N) R- ]
7 C5 f) U9 U2 o+ z# }6 [
QT_BEGIN_HEADER
) O4 Q. A. P" t [. H
QT_BEGIN_NAMESPACE
" p/ ^* W. ?9 q. q& C/ x! t
7 k# | a; }/ R4 ]2 R2 K& b: c
QT_MODULE(Core)
" }: W( S- m: a N0 a
5 o0 l% Q, T2 K3 j
#ifndef qdoc
3 g# Q( N- }+ {; v+ D* Z1 h
% z& X+ t$ }* D* m# `1 T
namespace QtConcurrent {
9 c% t8 V; q9 K
+ @, ^/ w% S3 w2 a( ~. t& W* k7 {
template <typename T>
+ c0 f# t1 q' g7 K7 c2 X
struct SelectSpecialization
, z' Y4 K4 {3 ]2 g J
{
# j5 i. Z: t8 H" v1 M
template <class Normal, class Void>
. I- i4 D; [5 ~% Z$ j
struct Type { typedef Normal type; };
% i1 ]( y3 I f( n" {
};
; }& J; i6 n. A6 Y$ b0 \2 |
' @# @( H: h9 A2 }
template <>
1 t2 D% }2 ~: f7 S
struct SelectSpecialization<void>
`1 A- C/ w* | R( B
{
$ r1 z( [8 r: j
template <class Normal, class Void>
/ d8 P g0 B# j2 g) V( \ d0 ~
struct Type { typedef Void type; };
) V& K2 ?, e+ i f
};
3 d+ a! V" p: \$ w7 F- K
" K& g9 l1 X. ?6 [2 _. T: k/ g2 ^
template <typename T>
1 S5 J% M3 E' T6 w+ l. ^, K* `
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
5 e9 J- J0 Q- ~% l9 e$ t+ D
{
1 X% n! x3 j) U" t9 g/ P- t
public:
) B0 q8 P# {5 J% |" i: k: v
QFuture<T> start()
2 U) j5 N# p* }, c7 u @' A0 K
{
! m/ c2 h5 @+ a+ b
this->setRunnable(this);
/ h* f& p+ ~% n
this->reportStarted();
& e$ i% w6 A1 m+ t- f F
QFuture<T> future = this->future();
* j2 k: _; k6 T3 f* _( Z
QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
6 r5 ~% [5 |! G7 k! K/ a0 p8 [
return future;
' B. f1 A( ^4 T, `2 p+ k
}
5 D# ^( @+ Q. x( u* P2 I
) H# U8 c. O0 e' _- A6 d- `
void run() {}
: }: ~1 i' E0 h6 u4 c
virtual void runFunctor() = 0;
6 ]2 U: N+ {4 G& H+ R$ }. a
};
# z! p) v+ Z3 N6 l+ Z: I! ~+ {
' A% K, _& p. U4 T7 c5 _" i l) x b
template <typename T>
! u! J, r, f$ M, B+ M. I$ E
class RunFunctionTask : public RunFunctionTaskBase<T>
% U% N7 d: D: O/ w
{
% c& ` P i+ e
public:
! ^% b$ V. M; j% J _1 X2 z$ `/ _
void run()
& s/ Z! R* q- J
{
- [9 c9 q+ y/ t* @. Q: F
if (this->isCanceled()) {
4 ^0 R% Q3 ]; g$ G/ e/ a
this->reportFinished();
# c2 T9 |9 L6 a% | J0 a
return;
3 V r4 R' G; V3 h! N) l
}
- A" ?8 F8 E% W
this->runFunctor();
. O) w2 P) v7 R6 b
this->reportResult(result);
9 @' a" }* Y% P# {& ^
this->reportFinished();
1 U, Y9 c( f4 F
}
2 v6 t! k' w, r f
T result;
1 d- r# W/ R, u: T8 ]0 k
};
% }! \: |: |/ j' N1 U3 H
+ }$ y& O+ k$ O7 i) Y* ~
template <>
8 g4 H+ C0 t( J/ j, C
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
' `1 l1 u7 z# P
{
1 k( c, t+ v$ C7 I2 r
public:
6 K, s6 p* \7 C+ e
void run()
. v4 v3 }& ~$ K( s h* S7 ]3 I
{
" j! X1 J9 B) M( R/ w3 K" ~( S
if (this->isCanceled()) {
+ y1 z9 o6 R8 S* m% |
this->reportFinished();
, Q# Y) W* Q; H
return;
5 M9 g+ @: ~) C, ~4 C ]
}
1 h, J0 k5 i/ W& J
this->runFunctor();
* \# x% Y7 \' k% x. a
this->reportFinished();
, G0 W. Z) P/ i; M+ p w7 b: T
}
( F0 ~* |' C: M& x' R
};
3 m7 {5 m4 v. x0 w# c. D f! s. [
) R; Y6 o F* n! w; Z- p# i
} //namespace QtConcurrent
! F& s: |4 b2 [# x
, f- y7 ]% ]3 C: ?: Z
#endif //qdoc
& I; ~3 @. u1 Z8 y9 P* J8 z$ \
7 S4 U5 y0 P7 v, E
QT_END_NAMESPACE
; b1 P' X$ C( }# c9 w! r4 J
QT_END_HEADER
- |; ~) p* Y& X/ `# g, f* W
2 i. g) J+ k6 g u! |) r3 b: a
#endif // QT_NO_CONCURRENT
/ A1 w/ v* m7 ]# a
' m; ?$ z* B9 k2 E
#endif
) u9 N$ R! f% T! D) z- j
% ?1 L: o% c% C0 z
作者:
2532609929
时间:
2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
4 ~7 Y Q: b; v4 b
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4