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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4476|回复: 1
打印 上一主题 下一主题

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
5 T& {" U9 r, x. J! D; U4 w/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'5 @  w5 a3 M+ g1 W  }; W+ d
" C4 _; t# e) g# s; Q5 E  N, u; N' P; F
这个头文件内容如下:( }  [; f& w( `- |  @8 U
#ifndef QTCONCURRENT_RUNBASE_H
. Q0 T# E. }, j3 d#define QTCONCURRENT_RUNBASE_H
0 I) H, X0 b) i/ M- h0 S8 s" o! B& b; q
#include <QtCore/qglobal.h>
% `6 \/ q' _5 A' n% V6 V! ^$ F7 C
/ {. U/ C+ ]' D#ifndef QT_NO_CONCURRENT
) c8 `; X, J! f* y- W* Q5 E0 F3 E
9 y- T  ~0 ^) q7 f4 v6 {#include <QtCore/qfuture.h>
9 M  `+ R; P. n9 a; K4 J: Z) [#include <QtCore/qrunnable.h>5 B. `$ Q9 }2 `0 k3 H0 a
#include <QtCore/qthreadpool.h>& [: n, O: V7 G9 ]9 F, P0 N

; V" K: E3 l* K: N' }% `QT_BEGIN_HEADER
" Y9 m3 u' |) |6 ?5 m* yQT_BEGIN_NAMESPACE; F, L: N( g* ]$ |! R- h  _6 t+ _

" }' K) p+ N4 s  [, i- a9 Q# ^QT_MODULE(Core)
( H+ u! i+ Z/ k1 m$ w0 [# t: N0 s6 r+ Y. {
#ifndef qdoc) ?9 b& r9 E2 |) Y- E

# g, x* c7 z, z; x  W" S/ x& V- S9 w: ?namespace QtConcurrent {
" e6 d! J1 p! n5 R' x; {( v* H6 T
- t( ?6 }! n0 ?# itemplate <typename T>
! K! M# o) }) z' w0 ]struct SelectSpecialization
6 h$ u* z$ C& O' l# K3 q{  O3 M/ ^7 |  o9 e5 l, K4 c2 _
    template <class Normal, class Void>
+ V# }4 E2 _; n5 Q    struct Type { typedef Normal type; };0 ~% l0 w/ j1 S, H, L* d  I4 y
};
2 S- V+ `5 y' I% e; {. r! {! o
template <>& x* R7 g, b4 f% B9 e: ~( d, w9 k
struct SelectSpecialization<void>& I* o. A6 d/ v$ `
{
9 l/ I& _5 o! r, g( [& G* V9 [    template <class Normal, class Void>! K& v0 G- q6 W  D6 q4 e+ l; E+ ?$ K
    struct Type { typedef Void type; };
7 [! }! N( f. o};
2 {% F& \6 ^& w0 [+ {& {- }' u3 ]& ~* e9 h% E. _& c, S
template <typename T>7 p3 O; E# _# m5 T
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
3 b; V7 s  O3 m3 W- k{2 ?- K7 l1 {& g9 g3 J
public:0 `! T" w, k9 t- P, {$ @0 `
    QFuture<T> start()
2 P! P: r( x- `) H8 l; I6 }& X    {
: k! ^# b3 j4 T4 x( J9 U        this->setRunnable(this);1 l! Q/ E0 f1 A1 J6 G. _
        this->reportStarted();
2 ]/ n$ Y2 ^& d; N        QFuture<T> future = this->future();1 H/ F" j6 `2 Y; n# \& Q
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);( v1 _# P. a, m7 I  n1 q; k* I
        return future;
1 W! m- b8 L; s8 K: Y+ U% [7 s    }
) @0 F; o- W1 }+ }- q
$ N' x) X8 G! L! A* x    void run() {}$ {8 J! M# J. d3 c8 L
    virtual void runFunctor() = 0;
4 V7 a; i5 B$ m, ]7 C};
$ I4 l! N( @2 C
! E( f) p5 F% T$ F/ ^; m$ [, Btemplate <typename T>
+ m0 m' n/ X2 }8 ~class RunFunctionTask : public RunFunctionTaskBase<T>: Y" i0 r! m, x9 l7 G5 }  n
{
/ b5 H3 O' N6 J# Mpublic:
! E: ]+ j3 f0 a9 ?0 E    void run()
4 j9 O6 W2 ^8 Z3 ~- [, d    {" O2 l' M9 O  n1 j& c
        if (this->isCanceled()) {, S- Y8 g! S4 J' T5 l; B& k9 N, q6 O
            this->reportFinished();
, }* d  u1 j% Z' F( z+ i9 N/ _4 n! B            return;
. M6 K& I, z$ v3 D! L" e        }
8 n8 v# l. J( }* t        this->runFunctor();
  i" O5 j  m7 _% g  F2 Q        this->reportResult(result);
. q/ f. d  F: ?; t1 D        this->reportFinished();
& ^+ `3 T7 j1 R- g; ~  T# \    }
7 n! F$ k# z% Q* B4 r0 N    T result;
8 L( X4 G! y1 o+ n4 V  A& b1 T: T* q, }};2 o  e/ m3 Y. ^
1 y, u9 r, {2 }9 S
template <>
& o7 ~* f- }- z: d+ }class RunFunctionTask<void> : public RunFunctionTaskBase<void>  A- N% M5 z8 f8 z! `# p6 Z4 K' R$ S, R
{* A, q: {! {& W! U4 U6 [! E
public:4 F. o" a" f0 m  x# C" u; J1 l
    void run()4 e- q$ x/ r) J+ s
    {
' W  c; T- e# S# H- m        if (this->isCanceled()) {+ d7 z+ O4 t5 t. I6 @' v  D. v' U
            this->reportFinished();
  H; w9 @4 K. _, k5 l/ C            return;
/ z" u' O6 y" N0 o        }  I$ v# e9 ]0 z0 g6 ~% p7 o/ J. Z
        this->runFunctor();8 b6 J$ l! A5 h
        this->reportFinished();; Z  G  c) T4 {/ z3 \5 u: D
    }0 V) s" Z9 H, ]7 [
};& }6 ^! Y6 |+ P6 H

2 D7 P* y$ }, ~} //namespace QtConcurrent
) O( W* U1 Z  g" ^! F2 {6 s) c. u) }" P$ q! x' j
#endif //qdoc
$ N0 F7 v+ Y  q3 K. z; R: O! k+ e# M7 C5 _7 C9 r- Y0 g
QT_END_NAMESPACE- g! `) F# x! q( P
QT_END_HEADER3 c9 q7 K5 o: C& O7 i; _
. F; K, K& e, m6 y( I5 i; ^9 ^
#endif // QT_NO_CONCURRENT( e* n1 H  V; P# @

  D/ @: P& F& [9 W#endif
7 S% r0 v# d3 u8 N
( ?% z; Y2 S: ]- `
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?% f( W. t" k: ?$ `
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 07:34 , Processed in 0.038002 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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