交叉编译问题,急 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:* b0 Y9 A! f3 a( ~  v% K
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'4 V5 e1 j7 Q0 H5 i9 f1 v

9 r' \2 f7 ~; ^: @这个头文件内容如下:
6 U+ @& x4 y2 G+ F% K# @- u  a#ifndef QTCONCURRENT_RUNBASE_H
  l+ l9 ~( ^# Z3 _#define QTCONCURRENT_RUNBASE_H0 U. W5 i9 f5 {. y9 m
0 p( t" U1 ]+ h& t) @; \( l
#include <QtCore/qglobal.h>$ f" {8 I6 f# g6 |2 d7 H$ R

7 `* B$ k" w) T: J( X#ifndef QT_NO_CONCURRENT
- `; K( T; C1 Q6 @: k
, f0 Z+ t& ^) E' V  u#include <QtCore/qfuture.h>$ [. x7 O! c% \0 [8 V
#include <QtCore/qrunnable.h>( A! T0 ?- J! O9 Y' A
#include <QtCore/qthreadpool.h>
( D! r; g/ V( E6 b# Z
" K+ ^: `( V2 B6 X) y  V. c9 dQT_BEGIN_HEADER# E) n) @2 U+ A3 h9 ~6 _
QT_BEGIN_NAMESPACE
; Q8 G$ i. m% _9 d: c3 Q5 S. ?
2 p; ]4 `$ N3 [" r# J& l. _" zQT_MODULE(Core)7 y. }/ \' s" m: P& |7 ]
6 O: V1 k. V1 q$ Q
#ifndef qdoc
7 Q/ b$ {1 V9 k( l
) C" Z5 C/ r* B* h8 y5 onamespace QtConcurrent {2 g6 W7 R7 `# e6 {% p
6 M" D' U/ [" Q: ~1 n
template <typename T>5 |+ q) Q5 z$ p1 F
struct SelectSpecialization  v0 L8 c4 [; h1 q1 }0 `. [1 A
{
5 D/ F7 m; t/ H! |* n7 D    template <class Normal, class Void>
5 j) y' k# N5 S0 S% H9 O    struct Type { typedef Normal type; };
2 {. b& W, L7 r5 b5 z% z5 [, B* h5 S};
$ [2 `/ |+ ]/ b! a; X
* f1 L: Z7 P4 D1 |) R: y2 Ntemplate <>
1 t& S/ x. E. I: lstruct SelectSpecialization<void>3 S1 Z! O6 ^" E' e
{) B9 \; N; z1 z$ B: L9 c; e  C
    template <class Normal, class Void>
3 |, W( V$ Y& i+ Q5 C8 |' b# I5 Z  f    struct Type { typedef Void type; };7 G8 O, |( Q2 m  y
};
; k7 j- T* Z" i
) _3 t. e; R8 s/ Xtemplate <typename T>
! ]; p; n; ?& H, q7 U; Q) L! L2 p0 xclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable6 O) l: P% V9 M7 B6 v
{
/ l; b; t% Q; C- o1 c! bpublic:
: j3 a8 T8 x6 h    QFuture<T> start()! F3 }1 j2 x9 X. M5 q" f
    {
5 ~' P' e+ }) P2 J4 L( k2 ^        this->setRunnable(this);
0 P1 w0 Y) o, C0 }        this->reportStarted();
; d1 v8 }3 V6 t" K8 v, O6 _        QFuture<T> future = this->future();
4 {1 y1 F+ R( d4 z        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);2 h7 ]' @; W9 N
        return future;0 D1 m) o# \8 c1 r  |
    }1 V8 B: H- ~: H9 \( _, c
: Z' B: F5 I, N7 B1 b  O
    void run() {}
4 @: u3 r& F9 Z  b- g5 C  I5 y    virtual void runFunctor() = 0;
; e( X+ A6 l3 r  ^, D. G};
' T  }$ @, y( W; s1 m3 M
6 C5 Z% b; O, H! u/ H+ Ytemplate <typename T>8 g  v' N. b* _$ b2 W
class RunFunctionTask : public RunFunctionTaskBase<T>
" E% u) _) P2 D, w3 X4 y- n{7 Q! D/ p5 U' b" Z5 j
public:( ^( h" ^4 t8 N2 P
    void run(): M6 T% M- A. ?
    {
$ }% d2 m7 j6 X$ u/ S# K; I        if (this->isCanceled()) {
6 g! x% l$ |0 x4 f& M            this->reportFinished();. x0 N/ O7 J: u( b! h$ l
            return;; G- A* [# D* B* M
        }
8 V% u. Z9 F' Z        this->runFunctor();6 z1 f! ^5 a5 h2 v2 X/ ^3 z
        this->reportResult(result);. M/ t6 ?5 `; N. R( `4 y
        this->reportFinished();
1 e  L, i2 t, \    }
8 u) j9 K1 P, K9 W    T result;% A' M/ `) b8 v/ I' Z
};
, B. C; j( D; N8 f. s( `) `
5 q+ [& {4 `& v" ztemplate <>7 i& U9 `/ K. j1 X% s# H* _
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
# o. `/ N$ z' @& g3 t0 T{4 L/ A; K4 E: F  w5 o
public:
8 T, p( K  F  G2 H4 r0 I    void run()
! Y; s' \0 Q- l2 V5 U* H    {
0 ~4 q2 y. r4 J' t        if (this->isCanceled()) {
, @5 u+ n& n  u( X            this->reportFinished();
; n+ G4 _7 E- A) t            return;
9 a& @; V0 b3 ^7 J        }9 \  t' Y: A( B( T& p: v
        this->runFunctor();
$ i3 z8 v( {+ L        this->reportFinished();2 T/ N& m5 @% g9 }8 O3 {
    }+ R7 [7 ]# _$ o* h
};
' x3 Q' H! B3 Y# o- O% j. D" ]7 r6 y3 }: A* V
} //namespace QtConcurrent
6 y6 A7 J# K) N/ I1 F* q0 N+ P4 ?! `6 C& u4 @; b) c6 ^
#endif //qdoc
& I# [; P$ |3 D# w
+ M& k  v1 y- y. _3 _+ U" YQT_END_NAMESPACE
1 B9 Z7 w9 r5 d0 u2 rQT_END_HEADER
) H( f, K# I# [) y
* D; I/ u9 ~& v6 R  V#endif // QT_NO_CONCURRENT( g& T) |/ w4 w( O$ t& f  u$ t
; F) x3 ?) l# n3 M9 h" M
#endif
" ^" F5 q9 B4 T4 @  e" E& U- c  P2 z+ M4 c3 d
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?, z: v8 m: y+ {0 x; V3 n
回复 支持 反对

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-3-10 04:26 , Processed in 0.042090 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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