嵌入式开发者社区
标题:
交叉编译问题,急
[打印本页]
作者:
smallknife_hb
时间:
2015-1-12 14:22
标题:
交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
7 @1 J! } `! _# v
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
0 {. x. F5 ?7 i) c" I
& D4 R: f+ y |. I8 L, Q
这个头文件内容如下:
% ?2 P) n- t. f* ?' ]9 U4 F
#ifndef QTCONCURRENT_RUNBASE_H
. c: |& ?0 b3 V8 H% G' J
#define QTCONCURRENT_RUNBASE_H
7 |8 r$ v' H4 t2 R3 [5 ]5 d
+ v2 O7 N4 Q4 X* U% b# S
#include <QtCore/qglobal.h>
7 T4 {6 c7 X: u. m* q# ^8 c# p
@/ M5 f- h( f2 e9 Z) |
#ifndef QT_NO_CONCURRENT
2 a# N+ a- N+ d" K/ ]( g' i
# \6 V# \& Y$ _: w9 t& [# {4 V9 \
#include <QtCore/qfuture.h>
% {, r* Q) ?6 L4 P
#include <QtCore/qrunnable.h>
7 Q! E6 k! \0 }% p
#include <QtCore/qthreadpool.h>
, t! N7 Q# `1 O
1 h' t3 i6 X9 t# q
QT_BEGIN_HEADER
3 L& d1 Z6 J5 [$ f5 p2 f7 c
QT_BEGIN_NAMESPACE
0 o* j* k. F; N0 ?
4 V! T9 a+ E7 k/ T& O
QT_MODULE(Core)
, y9 m) v& C& F, `) q8 ]; v
; Q- N; X/ U. \( U2 d
#ifndef qdoc
. M+ E6 {. g! B7 t2 v
6 e$ l9 T$ g1 q, d; s f
namespace QtConcurrent {
3 S3 E- s2 D4 f- D; m
g9 v* ~/ u: D
template <typename T>
* w( {# Z( Z% _+ K; Z
struct SelectSpecialization
; I; C9 V5 U! H
{
1 e, D& [5 v( C3 A
template <class Normal, class Void>
) A9 |* }+ f; e& J* G' c7 A+ f
struct Type { typedef Normal type; };
( M. y$ t1 Y; `. k
};
5 n- f' y7 f5 T0 d2 ~
8 K- [% R4 M5 K3 O
template <>
* S" x1 l! n& H2 s. z ~7 ~
struct SelectSpecialization<void>
6 t* P" Z- ?5 q; N6 C
{
5 U; V( S! E' d3 F7 j" W
template <class Normal, class Void>
" U/ R* P" w W" ]; v
struct Type { typedef Void type; };
' k0 Q( V1 P; J, }6 D4 `! Z6 a
};
4 b: j- @$ k1 K4 T
; X8 G8 y3 s/ ?
template <typename T>
9 A0 A! R% A! }" A( K7 \
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
# L4 _# L4 j% J5 m" O9 H1 Y
{
# W4 k7 W6 `8 R
public:
9 [- G( U3 j" F4 \5 r6 K- v
QFuture<T> start()
0 M5 u: e2 _3 i. Q( |; i0 u
{
2 X4 ^# R, W) v% s9 ?
this->setRunnable(this);
* C( C% M; s$ c- O, n
this->reportStarted();
, m: ]0 K- K: K S E. |- S
QFuture<T> future = this->future();
: V) r6 {2 C" Z1 |% Y* ~
QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
q) b/ H% N+ J, b' E- ?% L9 z
return future;
+ |* a u& ^" k
}
1 |1 i, O* y; I2 C
3 P9 t/ v% i$ a8 i4 w
void run() {}
" f# ~0 x8 U; Q* g
virtual void runFunctor() = 0;
1 \8 Z$ V! l1 u7 s) }7 q Z R9 k
};
9 y- H+ m( S4 S: N) I c6 x
% h. e' x8 `% L$ ]9 ` ]! t
template <typename T>
/ i7 m! o. z9 O( C9 Y! ?
class RunFunctionTask : public RunFunctionTaskBase<T>
5 j5 C; E8 g, V! j1 M9 j8 t
{
: }6 Z0 r5 }0 a+ {. a# j
public:
- z; |9 v/ m; N& {) `; `
void run()
G: `9 v2 f, U) m: Q
{
. \" R; w' J9 o5 W( m
if (this->isCanceled()) {
; }( [' Z0 ^, Z; I
this->reportFinished();
/ G# X. I( E6 k% r- D4 U" P; [
return;
' u6 |5 J5 e% g! y5 O( ]0 b
}
. m8 {6 {4 P" |3 u
this->runFunctor();
- G/ _( I7 c: H9 \) l" S
this->reportResult(result);
2 l( p7 L y" I5 ?
this->reportFinished();
* ~/ }3 t e3 G& ?
}
7 h3 U w+ m8 `8 ^6 n, A
T result;
+ W ?6 ~" ~1 b0 ]. T
};
$ s$ q/ M/ o8 ?! ]4 v
4 `3 d. x' ~- N1 Q: z7 c% ?) O" V
template <>
% C/ h+ I' D5 D
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
$ q8 r X) \1 g
{
3 X4 ~& l* E& j7 W+ f
public:
2 p7 {% l0 x- Y: C3 d: X
void run()
& I. O* u* X. x% [" `7 h
{
5 g/ L5 I2 v6 R F; B2 |+ W9 S
if (this->isCanceled()) {
& i0 q6 `" o6 A; h) p! x
this->reportFinished();
# ]/ M7 N6 Q6 V) }3 R+ x- U
return;
( F- L# t/ |) F' n* q3 p
}
; `9 T' a' P. k/ x9 I) C$ T, R5 V
this->runFunctor();
6 |% V; ^$ y8 M6 a j$ @# U
this->reportFinished();
+ R9 [8 P8 a' g# q7 d3 [/ m
}
. z% h9 Y' \& ~# L
};
7 ?$ G2 [/ C9 U9 G, R8 T8 d
8 z8 V! M# I, ?$ A4 W
} //namespace QtConcurrent
8 ?' a$ i. i1 x) }. ]
! q6 l+ P2 C; a0 O; C+ I/ @ K
#endif //qdoc
, `/ Z& x! W. R) J6 @: y9 Y& D' t
7 q8 K' ~( j5 q# {% T& y
QT_END_NAMESPACE
! d( L( O- E6 J5 x e
QT_END_HEADER
( |4 M; I4 E3 r
+ E1 e9 F/ G" W- @, }4 J% n
#endif // QT_NO_CONCURRENT
9 P) Y+ `7 `5 O1 u/ x6 i
. [+ w4 {) w7 f* X* ?3 |
#endif
! t' f0 W' ~" M8 Y, i
& H0 n4 o6 p# G1 \( r+ E
作者:
2532609929
时间:
2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
! R/ m& s3 J6 [
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4