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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
) ^# V+ l1 x# ?: ]0 e; [/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
9 o, @5 U4 J7 ^3 e9 |
5 b; g4 [- V8 `# i$ Z8 Y- @9 n这个头文件内容如下:
; ]( m/ _  O, E3 R* N) u: s: j0 ^#ifndef QTCONCURRENT_RUNBASE_H
4 q* j: L6 v! S4 C  g" t- M#define QTCONCURRENT_RUNBASE_H
9 ?% E$ k, `* w) p% c4 N
0 ^4 R. |  A+ L8 y: k#include <QtCore/qglobal.h>
3 w9 O+ a6 H+ y/ a: {/ ~7 y5 j" p. k* _
#ifndef QT_NO_CONCURRENT
7 q# Z- i" N& D- s) a
' q- @: M* W5 R4 g: g#include <QtCore/qfuture.h>
; e+ p' X* l8 H. ~#include <QtCore/qrunnable.h>& Z# U7 r# c7 Y
#include <QtCore/qthreadpool.h>8 Q6 o1 k  r2 P

' B6 x1 g8 c0 h" {4 HQT_BEGIN_HEADER5 t$ R3 I# S/ [$ M* @8 {
QT_BEGIN_NAMESPACE
- j$ r0 z( B( J. N
6 h1 F+ E- ^  n( z; U- c- gQT_MODULE(Core)5 ^% {3 a& z& f8 a* B0 j9 r
& N1 t) n' \- J. V+ m# `8 a
#ifndef qdoc4 ~9 K9 Y. {2 W# C  ~8 {3 u+ T

' D+ ~8 h; a% g- m" tnamespace QtConcurrent {
- u* h9 v' u* O& O1 l: D
4 f% _  m7 z6 Q- R4 P) H/ Btemplate <typename T>
/ Y2 m7 ]/ O' v9 H, h+ k+ X, {4 Astruct SelectSpecialization1 q. Y4 B3 c( I: G: ~
{7 B' g' G+ ~- U+ }- u% X" [
    template <class Normal, class Void>. N7 a+ h. y, e. J" |
    struct Type { typedef Normal type; };
* O! _+ V4 \* `8 Y" ~% l2 O5 r};3 w1 I% y+ u: H8 r6 u

7 N1 z6 R( A7 E' J3 Xtemplate <>$ P; @: f8 V. Q- Y
struct SelectSpecialization<void>2 @0 @0 l9 Y2 ?8 _: G) R, F
{
5 k7 U- ?& u- g9 W. h, [" V  w2 i    template <class Normal, class Void>+ h3 w7 C5 A% X
    struct Type { typedef Void type; };
6 k+ |/ \0 v6 I  `( g};
# w7 d2 t, V( I' T% F% j) L) j' H& C0 j
template <typename T>9 x; I7 t5 H/ c8 [2 I. ?
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
. u1 }3 c7 G+ Q# Q# M% o{; Y! G' v' ?" e/ @# ?: R( y
public:
3 ^" X5 e; {+ q+ Y' E2 h% J    QFuture<T> start()
- `% y0 x  d5 L% ?3 D    {4 T7 I) T* {5 i
        this->setRunnable(this);
" @2 j" t  Z% T7 V8 \  Y        this->reportStarted();4 `' b( T) X; R+ g5 b5 _+ X! {
        QFuture<T> future = this->future();
% S* x" @& K9 P! k9 @1 C/ h        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);% a* P9 `: m$ Y1 D# }
        return future;$ X) ]2 A" w5 i( w; U
    }' Y  P5 l1 @, b& r+ s/ I7 T# G
1 L  m. k0 K* e. K( D
    void run() {}
9 N& D: F8 z" u, ~/ Y3 }    virtual void runFunctor() = 0;- F" }- i& Q$ F$ H$ R
};
+ e; {) {0 Z8 D: s; g
' _; E7 z, l2 S1 u! z' jtemplate <typename T>* n& R9 f4 {8 ^! K
class RunFunctionTask : public RunFunctionTaskBase<T>
; g, ~; ~, w2 s9 i6 e{
) }# n6 _+ d. ~public:  D4 t( N0 `, w. v: x3 [0 B
    void run()
+ m/ h- H8 U% r" _4 _1 b    {
8 I5 G% u3 h# Z, O( k8 s% }$ d        if (this->isCanceled()) {( r1 ^6 `. y/ |4 c8 l: w
            this->reportFinished();
1 S3 d/ e5 X' v: P            return;
$ d- h* L' B* y# R$ b        }" ~2 Q3 ?7 z! L2 ?, Z8 Q* Z; |! Y
        this->runFunctor();) m1 S8 ], v  ~0 n" {& y* X
        this->reportResult(result);  ]/ v; v" q! c3 D1 N
        this->reportFinished();
8 h8 ?* a& F- G1 \; ~    }+ H9 f) i& |9 K" l8 u. N- N" f$ _
    T result;
4 g2 J# m6 @6 i( w! y' }};. @& v) T# x1 X! [+ A* o& B: O
& G4 D  A0 @! D- Y8 {! U) e5 Z
template <>
5 d% m$ Y3 ~/ {% }1 ~7 e! K8 Xclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
5 h; j2 j, c1 ~8 p0 a, h{1 p0 D9 Q' }- M
public:9 V9 e# o, f8 ]" }1 o/ f
    void run()+ h4 l) X0 q6 u# Y) `6 O5 j( a
    {% x! F2 h+ h/ W. `' E; c( p
        if (this->isCanceled()) {
8 [# g6 k: Y4 f            this->reportFinished();
) X3 @) N$ a7 W$ s1 N( Y9 j            return;
' i  ^0 `. d" H3 y1 ?        }
, I3 w0 D' r, {' C        this->runFunctor();' j$ w; p( V( K/ }- P7 W
        this->reportFinished();1 {( r. ?" [4 Z# X6 Y: y
    }
+ ^1 b5 B+ V) k; W, P};  L  a2 n  V- g* Z% |
8 K3 b; w7 M. c0 v4 x
} //namespace QtConcurrent2 V8 V+ A6 F! p8 O5 Y, O
+ L2 u) Q/ C0 R0 N) v; S
#endif //qdoc3 u7 W8 s6 M2 T2 n$ y) f
% E' O+ w$ g+ h, F' |+ p* i8 e
QT_END_NAMESPACE! K: B  H+ F' h& P+ ~) B
QT_END_HEADER0 _& ?+ \7 Y% @0 f% t& o' L
5 b/ H4 e( I: Y, e$ Y7 d' V- {9 C8 @
#endif // QT_NO_CONCURRENT
% R6 S+ l3 B& ~* S& @' g, I' U. P9 D
) e4 ~: v" O, R( U5 r1 A9 b% R#endif: G4 M) o  e/ o' Z9 I. R5 ~

& e8 W8 N6 G3 Q- l3 y5 o
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-14 07:50 , Processed in 0.040682 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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