嵌入式开发者社区
标题:
交叉编译问题,急
[打印本页]
作者:
smallknife_hb
时间:
2015-1-12 14:22
标题:
交叉编译问题,急
我对syslink进行交叉编译到arm,但是出现如下错误:
* B1 n+ J5 j3 `5 x
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
/ H, q, {2 `, c7 x# I
: H7 c- v5 c/ ]5 [6 F
这个头文件内容如下:
# Z% h1 x0 A' y9 T" ~
#ifndef QTCONCURRENT_RUNBASE_H
7 U5 B9 y* P; I
#define QTCONCURRENT_RUNBASE_H
- h8 u; a& W# Q( e5 E- ~
x7 h3 P* ]6 h& G3 v* i" x
#include <QtCore/qglobal.h>
4 m- n9 o9 u0 p- |( z a
! I& e' u5 U: y% j' j
#ifndef QT_NO_CONCURRENT
' W4 T- p+ l2 p6 v+ W4 l+ S% z
7 Y4 f# h! b' ^8 L& h+ ~
#include <QtCore/qfuture.h>
, j; N7 _. [/ J) P6 m% W
#include <QtCore/qrunnable.h>
) N0 {; ]) U/ } {8 ?3 U" T
#include <QtCore/qthreadpool.h>
. u, o5 [0 w0 h) Q2 x
X: n. R+ }" } S0 o5 Q7 ~
QT_BEGIN_HEADER
$ e9 J- U* m0 _; d3 s
QT_BEGIN_NAMESPACE
& @2 O; E" @5 N8 F* W1 i0 s
2 H4 s* O. q' B+ V7 S$ i# O/ L9 K
QT_MODULE(Core)
! O3 D1 Z* r2 n
% I$ h+ r' A- d/ K$ e1 s' d
#ifndef qdoc
; o$ r6 h9 X! v8 `
~& `. r+ ?% M' ^* i
namespace QtConcurrent {
, u3 X8 F+ D4 f' a0 w
% n+ t z \( A% v$ ]5 N
template <typename T>
/ p6 T Y, z( ]% a, V+ Q! u
struct SelectSpecialization
; Q! Q+ \% k8 { p Q
{
. t" Z# P& l' Q! q' l1 g, P# Z
template <class Normal, class Void>
+ }+ m( a/ \$ r6 o% w" R
struct Type { typedef Normal type; };
) M6 \# ~! |& e- h' w0 F
};
9 v9 k8 |. D7 R0 g
. o7 B$ G5 f+ z8 ?( c/ i
template <>
5 d6 k# f1 A; `! d% Q# c
struct SelectSpecialization<void>
- b" v# i) I* W3 K3 S
{
2 u7 A5 M$ ^7 k! p2 T
template <class Normal, class Void>
# ?9 {0 `5 r7 |
struct Type { typedef Void type; };
: p6 k5 g8 h4 v- U& M: c! E* a
};
2 E4 j5 ]# ^* T4 b5 `; L/ A- J$ Z
0 e! ^6 P6 r7 t' J
template <typename T>
( G5 u: J( Q8 [1 q, x$ P3 @
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
, e3 B( f7 I: {
{
* c$ j0 i3 n+ A
public:
3 N9 }2 O( Q, r! S* O
QFuture<T> start()
9 M! {8 i$ t' n! w5 r Z3 y; |
{
. j: ?% D0 b+ ^! q7 [
this->setRunnable(this);
5 m% K- v& L$ }. E, h1 ~: C. R
this->reportStarted();
+ K; x, T# n0 Y$ w' y; Z# k
QFuture<T> future = this->future();
4 U/ b, ~& m: S( s* e w
QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
3 x/ e: C$ k6 ]3 W
return future;
& C! k }1 J4 J' }! ]& u/ H( g
}
7 I+ K4 R% |9 J
! M5 {+ ]. L9 K* A+ M5 f
void run() {}
8 l, S7 T- T T0 p! U: }8 Y
virtual void runFunctor() = 0;
_3 j, `$ K/ E3 U
};
' X) |2 Y: d+ q
% a7 b g/ ~& a/ Y
template <typename T>
) q, j6 t0 \- v
class RunFunctionTask : public RunFunctionTaskBase<T>
2 A' G% X1 S. m+ m( y4 }
{
7 @# U% h+ I0 {' l/ o
public:
+ G# y) \; ^3 d8 ?9 n% d
void run()
7 ]& J, ?% ~2 F7 R! z$ r% I
{
7 s6 c( p/ b# D3 s' H% E* f: T! S( g. m
if (this->isCanceled()) {
; ?4 Q* {$ ?% v
this->reportFinished();
( [3 g4 m5 _6 W& A3 j1 k/ Q4 k d
return;
R& Y1 L& O/ L0 ?
}
% f4 C) Z% U! q! l3 v2 W5 C4 n( {
this->runFunctor();
. M$ n) \$ v& ]4 S: c/ |
this->reportResult(result);
( O: b0 t. W9 @2 d( S) n; H
this->reportFinished();
8 l; `/ D1 W: L9 l/ a# l
}
0 w- f% |) U2 t8 i0 C& W
T result;
/ x* Q, S' A) N- f6 Y
};
9 z0 |' r' d. b' j- p+ B+ G8 L
* b* t3 ~' N1 k; C. K& ]
template <>
% Q8 o! a- y: v
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
* t5 | |, \- s; G
{
3 M! Q% i8 e& r+ J
public:
4 ?! E! O5 o% x5 r6 S" e; r6 j0 N. l3 t
void run()
& N! d7 g% a' V7 M2 ~
{
' V4 G, B7 e( g9 z8 U
if (this->isCanceled()) {
3 k) ~% B8 x0 @1 s2 d
this->reportFinished();
' }2 u' s8 Q# }6 {( [+ x
return;
: }" y6 h# f- v( F3 c( [& _1 ^% t
}
' ~2 q: e( {0 g, m! v/ V$ J
this->runFunctor();
* Y* b5 H4 Z$ M/ R7 h
this->reportFinished();
1 U* M9 X: e& c* O6 l+ M
}
4 M( D3 K/ H% i0 f0 _
};
- { T6 U/ N9 e5 ?
8 m4 ^- U0 I8 u4 ^% U) ^/ x5 w6 ^3 X
} //namespace QtConcurrent
3 `) Z4 ?# z. f
% u& ]% B8 z6 x0 F
#endif //qdoc
& [/ a# W7 k- o; W
5 ]& R+ G9 ?" ^9 H# A9 w
QT_END_NAMESPACE
0 N' M% R3 N6 G% d" _
QT_END_HEADER
, o6 [4 I7 S/ J: U
) w. e- m. a" I
#endif // QT_NO_CONCURRENT
6 S8 u- F, ~# x
8 B$ L' Q1 L7 ~% s) \
#endif
6 b# L2 j* f. E! e# ]% M
5 Y B1 S" a3 R4 n
作者:
2532609929
时间:
2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
1 V+ U6 e7 Y/ F V8 o8 d
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4