嵌入式开发者社区
标题:
交叉编译问题,急
[打印本页]
作者:
smallknife_hb
时间:
2015-1-12 14:22
标题:
交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
! I/ [7 c# v! 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'
2 i# y' s* ~, T" ~
2 W. ^! R; ?$ ]6 V- L
这个头文件内容如下:
~" | n8 }8 j+ q* @0 L
#ifndef QTCONCURRENT_RUNBASE_H
, ~' [& F+ Y$ }5 Z; Q
#define QTCONCURRENT_RUNBASE_H
+ F f1 Y8 W- b" o
: \7 j8 e ^; T2 P7 `
#include <QtCore/qglobal.h>
4 W% d/ `5 I+ d% u1 K
' y2 ] a, y) E) i4 U4 e
#ifndef QT_NO_CONCURRENT
3 K- N q2 f" T% _: g
& |* Z8 a" P6 ?6 Y' r0 T- c" t
#include <QtCore/qfuture.h>
. q& v0 z7 i% q. r3 [5 W8 c5 l
#include <QtCore/qrunnable.h>
% s s0 \) x' S; i2 p4 z
#include <QtCore/qthreadpool.h>
$ g# f6 C" V( n8 [# R
; F' v9 ^2 k& f1 d( @/ s6 V
QT_BEGIN_HEADER
# w. A9 k5 e( A) @8 Z7 j- T" X* Y
QT_BEGIN_NAMESPACE
$ c' e( X' X2 D- }$ }( Y: Q5 N7 c
. r! t4 l. x, [' L% P
QT_MODULE(Core)
* o, k5 l1 H0 n2 M/ |5 P0 Y* c
5 p/ B7 q8 O! U2 ?2 V
#ifndef qdoc
6 N7 g. ?& ?% l3 N: l- }0 [
" p- W, M# F& ]. Q4 {
namespace QtConcurrent {
. z3 A, m5 d7 U
& n1 L$ }7 I$ t. b' l* a
template <typename T>
6 }- I) k/ a6 H* y; _" J4 @2 y
struct SelectSpecialization
' X) a3 J7 G U! T) [) f
{
, Y, d8 u# E; x
template <class Normal, class Void>
- s- z/ e8 x" u$ A$ f
struct Type { typedef Normal type; };
6 T( Q, L" O4 B9 _7 T
};
" Z. E8 I G+ t" l4 v* a
1 F8 f; o0 B% F' s4 U1 ]
template <>
5 O! Q4 Y& Z( F' u: Z% F
struct SelectSpecialization<void>
s6 J, k6 c1 Y5 _
{
# @1 o. ?% b" |
template <class Normal, class Void>
+ a: M9 y% p7 O6 C \8 n; t
struct Type { typedef Void type; };
. e; |5 v. w5 C8 \
};
, G7 q1 p# N: t' E+ z
* E7 C) R# s( x& y: `% B7 K
template <typename T>
2 y, | r" h |% }! O+ d* [
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
8 i. z0 N7 _2 u7 U7 d
{
( P1 F6 _$ E, i" H7 @1 J
public:
: e8 g" Y! R' {' x
QFuture<T> start()
+ {- b; s0 `& j: V4 m
{
) `) g% K8 t4 c1 b. r9 T8 Q4 m
this->setRunnable(this);
6 Z" C. R" D% Z* J* \
this->reportStarted();
8 C: A3 H! b% b& @8 Y
QFuture<T> future = this->future();
8 B% U. L) A2 ^
QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
3 a2 u! b8 w r- |4 M
return future;
6 X: R. y* Q0 t# g4 K
}
: `. ]; U1 W) x1 k
4 x- R6 \# Z( B
void run() {}
5 ]4 ?" H/ v9 n! ?
virtual void runFunctor() = 0;
, u7 i. a S5 z( x1 Y0 x2 i1 o/ E
};
7 N, }/ X' ] w! H0 h. N
) u, U8 d4 G& A! Y
template <typename T>
) ^' K; o0 @; P! _
class RunFunctionTask : public RunFunctionTaskBase<T>
; S* t& J5 G1 l1 ?: K9 `3 F! y
{
' I/ ?4 u% Q0 P0 w1 V0 j
public:
. |3 Z9 [+ C# C( R* |0 y
void run()
' x: L# N# x2 W: d- r& b5 A
{
" ^6 g. g# T! y1 K
if (this->isCanceled()) {
$ V5 G$ Z" i/ t
this->reportFinished();
* s) ?/ y7 R( e6 _
return;
; h0 p ?, V6 n. V* @
}
! e$ y f7 l* H: @! d. A5 N
this->runFunctor();
9 w4 l# A" N- y: u0 s
this->reportResult(result);
% c( y; K7 ^ }; P" B/ J9 _
this->reportFinished();
, Z; ] y8 d$ i4 p
}
! V, c# e) g4 g, B
T result;
7 \( g1 \$ J0 X. ^( N
};
+ K; X4 d9 _1 j4 m: A" g
9 F3 v Q) U! ]
template <>
0 t7 o8 h0 n8 H% i4 @( Y# Z! O% w6 D
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
. N# t- l- V: I0 |
{
# n/ \6 J5 t7 ^! R
public:
" u% e2 ]% P+ C; W _9 i' L" }
void run()
4 e3 `/ n& d/ `* t' D
{
5 ]" h$ b& y/ t: [
if (this->isCanceled()) {
2 r( e# \9 r2 d/ D6 n
this->reportFinished();
4 y% K) L" {' D0 Q& u3 W3 G
return;
: d' m/ ^; }. M) P$ d
}
' |) P1 Z1 M' S% R/ J1 X
this->runFunctor();
$ h1 J) X Q6 f2 e( ?0 K' _& s* ]
this->reportFinished();
9 Q; y, Z3 K4 T; N/ E# V
}
: k2 U; E9 n1 x5 d$ g% |
};
7 ?% u9 ?! @9 h% e7 } c# ~( H$ N
0 t5 v4 n& y2 C$ F
} //namespace QtConcurrent
7 P! P* Y, o' j% G3 H0 \# Z
9 H" r; \3 t9 s7 c7 P! g9 R
#endif //qdoc
+ X& @3 v( J. G* E) T
7 T# }2 Q! o; Y% w* l) b
QT_END_NAMESPACE
* t! I& p5 T) u
QT_END_HEADER
$ J+ j T! Y2 v0 q9 f8 ]
- M0 g4 q9 j2 x5 X+ K& S3 b
#endif // QT_NO_CONCURRENT
$ d% z- W, O7 A. w) S1 o
6 O+ q% _+ b: F: |
#endif
3 ]- X; j; d/ _2 O: j/ [2 s
; d- |# B1 \# E' j0 f: Z
作者:
2532609929
时间:
2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
0 {9 ~; \7 d7 Z7 I h: |
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4