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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3669|回复: 1

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
发表于 2015-1-12 14:22:09 | 显示全部楼层 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
4 h% i5 l) f  d0 f2 r/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
* k( s/ `( f# ^5 N9 J
( i2 Q& B1 g9 `4 K3 Y/ F: z7 @这个头文件内容如下:! i, s- z: V7 o1 @- H8 v% k
#ifndef QTCONCURRENT_RUNBASE_H, r  Q  g1 N6 K/ p- F% p
#define QTCONCURRENT_RUNBASE_H& ~5 z7 n& f; F2 a( J0 F
6 r! M. \+ l9 e, _- H
#include <QtCore/qglobal.h>
0 S! {, u6 L& @. N/ F
4 h) J7 G& }; @% S#ifndef QT_NO_CONCURRENT, U" M- U8 i& s6 N
& N" B# ^8 ~6 y' i
#include <QtCore/qfuture.h>
0 k5 ~+ ~1 h0 T7 R" K/ X+ y#include <QtCore/qrunnable.h>
( h9 Q8 ^3 i0 v2 t% r/ M#include <QtCore/qthreadpool.h>& Y- w6 }: Z, i3 B0 v* h
: x. R2 _  G' ?, M$ L: j4 F
QT_BEGIN_HEADER' e6 e: K( Q0 \) M8 T2 N( J6 K
QT_BEGIN_NAMESPACE
$ I, o+ M, i6 C; a+ U5 U
, s0 z& g) C! L* b6 j, TQT_MODULE(Core)
# v" {2 E! B# Q; ?+ T5 [' J8 r; V% x; V, _: N; f
#ifndef qdoc
5 j- d) v- G0 Y/ [
: S8 f8 f. \* d' F$ ~3 Tnamespace QtConcurrent {# z1 [# @1 Q' r
2 Y) @* N' i+ @+ p6 s6 |- L; j
template <typename T>3 J5 P- J4 K. {& V2 P' p) [  W
struct SelectSpecialization& o1 k. N; C; j
{9 f1 I% {* ^" w: D- c9 c" N/ g
    template <class Normal, class Void>, J3 a& C# b2 ^1 K
    struct Type { typedef Normal type; };
7 U' A# k) |- N( G9 w- }4 Q5 e9 G};; }3 _  g9 O; t  d
( J- t* O! ~. ?& s9 N4 H/ {/ x
template <>& n: Y6 s& l& s- k, t8 P  b+ y0 W% Z2 |0 {9 o
struct SelectSpecialization<void>0 I4 H" e8 s, N) _- g  u8 P
{  p6 }& C+ `0 Y; V
    template <class Normal, class Void>
* {3 l- o) f$ N, B    struct Type { typedef Void type; };
. m! I' n) q) h};
( i' H7 u# O' t3 Y- I  ?; L1 U9 C0 l+ q8 `& ?
template <typename T>1 [3 _1 s4 N% l' c0 z7 z1 C3 h% l
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable+ r1 K$ V6 r/ T2 h. C
{
& r6 o1 l. A; s/ _& o" W  jpublic:
( _0 }) l: |& J/ C* Q9 q% u4 X    QFuture<T> start()
. O1 n( f5 }0 h+ }4 O6 x    {& t7 Q# R6 n1 S- L# a+ h$ ?; m
        this->setRunnable(this);
- |+ u! o: d: @% }        this->reportStarted();
& y6 N3 ]# j. K$ r7 X, ?        QFuture<T> future = this->future();4 Z3 L8 |: b0 q  J
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
+ w- |  Y# S2 k2 D  b: l        return future;
; t  ~% Z+ V" D2 ~    }* p6 J- h4 z1 N% N. o; T

+ h9 {) i5 a  ~& n) {5 D5 ^    void run() {}1 M0 L2 E* f0 ]1 S* t
    virtual void runFunctor() = 0;' T- n2 ^* \6 u% r, J0 p5 J. G) e
};
" x4 Z, Q4 S, L3 _
0 Y: L7 C# g9 J$ L* ftemplate <typename T>) j: i$ b# d. c: s( H
class RunFunctionTask : public RunFunctionTaskBase<T>
  `: p0 j+ f. t{) {8 U+ ^, t: n, }9 R- o6 Y7 G0 a
public:& q/ W0 e' X- C0 H
    void run()
2 N9 G  r& g( R2 l    {
. ^1 G1 k: I; z7 Z& k        if (this->isCanceled()) {
! z  O- f. I8 {' `; y            this->reportFinished();
& ]5 q1 p2 f" v" i# P. n5 v            return;* S: C( t$ P9 ]2 u+ ?8 P1 w; t7 E$ Q
        }
: f$ p$ {% Z  Q) u        this->runFunctor();
$ D) c) U" p/ C9 T        this->reportResult(result);7 X' q/ Y" ^: L! f. F$ @
        this->reportFinished();
+ v6 B0 J% G- d' C& e" h    }1 F. G: o: D3 T9 K; T0 P7 ~- R
    T result;, @* q' l/ n6 T4 n5 Z% }+ ]
};' m6 v! H5 y' ]8 ~0 `; w

8 v2 V7 @% p) ?template <>
& B7 P" j2 c8 z9 a& o% m3 Aclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
  v$ N. H" M1 n. l8 m{9 N9 T- D2 k7 g$ Y% s3 K' U
public:: f% s* N6 o) q. ~9 G) L
    void run()
* D9 y" ^% O5 I    {. T6 a' `' V0 J
        if (this->isCanceled()) {
# E2 q. r+ E1 L  z* j            this->reportFinished();
& Z7 J6 }7 s4 A# \  O3 O            return;
6 K6 w  G6 \; M0 K        }
  J2 w' Z/ A! t/ O) a        this->runFunctor();% J: t2 g, \; p" H9 i. y: `$ d
        this->reportFinished();$ M3 L/ q; W7 ]6 W2 Y& N, g8 x
    }
+ I1 N4 l+ p% d% D) L};' v% q  K) ^8 l' v: Q; }- W

( t' e9 L4 [. {6 s1 S} //namespace QtConcurrent" D# p5 q8 h7 i0 l# C. W+ \0 c

9 n9 A. F5 o/ u* R: W2 c: ~#endif //qdoc
" J4 P7 R5 L% e2 ~: @- j  V7 T% Z6 y' T4 ?
QT_END_NAMESPACE% E' w! A! v# }0 Z1 J
QT_END_HEADER! \% d' U, g  s. ?  F4 W" k

4 s) o- F  R+ [& U% H+ c8 g#endif // QT_NO_CONCURRENT, Q3 l1 @* O0 @0 u) P5 v

; Q, m. k7 S- a/ |. b5 r# F% Q#endif' U* j  k& N! {* h; r! _/ U" l& _. \% s
4 `: B) u2 I# a% N
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
发表于 2015-1-12 22:22:32 | 显示全部楼层
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?& n6 j$ x+ A: \$ Y5 v' y
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-28 18:19 , Processed in 0.037428 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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