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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:0 \: X; O1 ?3 D3 x! ~( W% L
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
: d+ l7 N8 l+ W0 Y% ]* ]' |- {- ]2 Z9 k2 m2 [2 P: t
这个头文件内容如下:% ?  J9 _( E- `
#ifndef QTCONCURRENT_RUNBASE_H) w$ G% @7 W& s  `4 W) h6 V
#define QTCONCURRENT_RUNBASE_H+ G" t( C) e' T& ]; O: \+ @$ N

8 Y# `- e! O6 w. z/ W* i6 O#include <QtCore/qglobal.h>
. z' I8 Y, `. E1 _
* g# B" e7 z# j9 }( B#ifndef QT_NO_CONCURRENT
4 \& k+ G3 b6 p2 n. \% E9 v
0 b/ p- f+ X' s" y, e0 M9 ~#include <QtCore/qfuture.h>& ~; i+ \, |: I2 O
#include <QtCore/qrunnable.h>8 w- k  V9 I% `. U) T. t& l
#include <QtCore/qthreadpool.h>5 K3 B  I6 ^. N+ B7 L! N. {- g. B

, v9 t4 }+ m( K$ E" B5 M# FQT_BEGIN_HEADER2 {. L  Q# u" \* d/ ]2 f
QT_BEGIN_NAMESPACE. w& i7 F6 I6 S! p' {- ^

$ [7 D. p7 [% u' JQT_MODULE(Core)
3 r9 f6 K2 x1 R& c- h) S& o0 {3 P5 `* B) Q: _  t5 B' d
#ifndef qdoc
4 h. X0 Z9 J/ M/ i  C2 b
" B1 R6 t! |- d) f1 Z4 P2 onamespace QtConcurrent {4 _, Y; V$ @+ d9 S) D: j

1 g' G/ L. u4 v- ^# D% dtemplate <typename T>
5 N" D( Q7 r: I  S% T. Mstruct SelectSpecialization
9 z/ g& O3 G* H' X8 n{9 `: m- J5 p$ ]. o  W4 G% o
    template <class Normal, class Void>
2 z& A# Q0 S0 w' V    struct Type { typedef Normal type; };
, j0 q9 K! n& L  I8 I. E};5 ^/ ^) _# D% Y& i) b4 u( @
* A0 y9 l5 d0 Q+ L
template <>
+ X5 o3 v$ O) w5 Y0 B9 a; Xstruct SelectSpecialization<void>0 d" J' L  R# O; s/ t4 V
{; M3 u& h- Y1 P
    template <class Normal, class Void>" p* `  h2 v* Y  t
    struct Type { typedef Void type; };
7 F' _+ P, g1 p% Z" q7 L};' z0 G9 q% S9 N) E( E
- v3 a/ s8 H8 F4 j% P* Q9 x
template <typename T>
8 A: U" u; j' Bclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable1 _* _* [$ J, _5 O+ n# K
{
/ \6 D2 W8 I$ _/ `3 {  a4 Vpublic:
3 K1 X% L1 J: }' S" l    QFuture<T> start()3 X* w2 A. z) [
    {" L  R2 |6 r5 ~/ l) N" x' d$ I' G
        this->setRunnable(this);0 Q8 D# }; b$ o6 }
        this->reportStarted();+ x8 M  Y3 j0 [" S
        QFuture<T> future = this->future();
' [  q. n+ U1 w4 B        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);. G8 w" i* y4 @( F$ [
        return future;  y( g8 l6 ^4 @
    }8 W' d, z+ t$ G1 g. V

/ k( K( i5 U+ @/ A  f8 I    void run() {}
4 Y. I$ {+ u1 M7 k2 L" ~    virtual void runFunctor() = 0;
! C4 ^6 p( X6 Z/ f, E2 ^5 A* Q$ b};8 K/ a3 [4 x2 g( }4 r
& Y' S% x8 m, `" I) y# v% e& ~
template <typename T>7 z$ k! X) {6 Z: T
class RunFunctionTask : public RunFunctionTaskBase<T>
; w( {/ x" b, u2 }4 N/ M) {{
6 n. W) Y3 w& Q) [8 s3 `7 ~public:
: y$ g) `2 A0 v: o8 U7 z7 e    void run()
4 V% x- e2 ]% s6 E4 P5 z    {
" v: ^( h) Y9 a, E) I! y: w3 [        if (this->isCanceled()) {5 P- v+ ^  [! ^2 [3 C
            this->reportFinished();
7 z6 f6 d$ l9 o; z: @* v! v            return;
' `. U/ R* Q2 e1 h        }/ M' G4 C5 W- [1 A7 G4 M0 v
        this->runFunctor();
1 w, J0 ^7 \+ Y# G6 C        this->reportResult(result);6 S6 j, a! o0 l8 O0 i) n
        this->reportFinished();
* ~1 W: e: e1 {! c3 V  A+ P* M    }% N* v# s1 K  z! `* c& Q9 I
    T result;8 q5 a& l. v( W& L
};
- o" W# K3 r, u
6 T! K3 _: g9 d# vtemplate <>. g7 [- G% g) P
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
+ ?( O5 t1 W( d7 @6 Z8 ~{: ~# L5 O6 P3 A4 C7 `% ?
public:
& C) G: N& l4 I  y2 R: \  c    void run()
' v# F3 b, u; z) v" Q    {
( J, F6 \( _# y4 R7 R        if (this->isCanceled()) {4 v* M, {2 U9 S( l9 h% m
            this->reportFinished();/ x( a5 X3 a- l: d  h+ H
            return;" ~  v% ^/ Q* i' G) H9 }8 y
        }
6 B9 C0 ^2 \3 _' [" c( c4 }        this->runFunctor();
5 d! Y4 W, p0 g" p. x6 y4 l. H        this->reportFinished();
) @" ^# h( ]# v! K* l) H9 V# A: O$ L    }/ y+ h- M2 V9 G
};. v. t3 \$ U& b0 P' p2 ]
6 t, A2 Q. _  h0 s
} //namespace QtConcurrent0 a: o/ h, N6 Y! U8 }. D
1 I/ [0 ]8 s4 r) V' S2 I1 o
#endif //qdoc
1 p3 c; H7 U  Q5 N  a9 o+ U
9 G' j4 [' l' ^% B' {QT_END_NAMESPACE9 j' \  N; X) P. R( r  A
QT_END_HEADER
( ]) |' y- P: r7 X1 d, G, [* a$ E6 S3 W6 H
#endif // QT_NO_CONCURRENT9 ]& j. N0 L: m/ {6 I& f$ ~& M

7 ]/ F- S# a5 s9 L, P7 H; c6 Q#endif
* ^5 O" o# X7 X, T
( D4 R' Y8 o  L% u% S. f( [
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?( d6 R/ N# H3 r+ S: }& X. A5 B
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 05:49 , Processed in 0.040622 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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