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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:3 O- W& m, M6 Q
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
$ h2 T! z/ X4 Z2 V
% n3 v- O9 U8 i2 i, X这个头文件内容如下:) F5 @# J- J5 h: ?- y9 \* ^$ \
#ifndef QTCONCURRENT_RUNBASE_H! y  W/ B$ _) q; R. \3 G' P
#define QTCONCURRENT_RUNBASE_H! f9 Y) L( `  B  m4 a3 R) n

5 c% ?2 k2 R! N6 w: e! f3 G' s4 I) C1 V/ C#include <QtCore/qglobal.h>
. a: ?3 p/ a( A% [! d8 |0 G/ O, q; ^$ ?5 @% Y4 C: \
#ifndef QT_NO_CONCURRENT
2 \) q1 s7 _( E% `* i+ r8 ^1 s0 t! R) P+ \- E" m
#include <QtCore/qfuture.h>( `- Z; u# w0 W. T/ D5 a: ]
#include <QtCore/qrunnable.h>& K; ^  j! [# j; s( f
#include <QtCore/qthreadpool.h>
" Q; C1 J' {4 e! F7 ]
5 X2 I1 n; u  N  y- q: b0 }; y4 tQT_BEGIN_HEADER0 }; C$ o* m! k, c/ P- G
QT_BEGIN_NAMESPACE
$ C" z* p. z* W2 ]+ `
4 a. f3 S4 T7 c+ LQT_MODULE(Core)
+ Z- S( K' y) f- ], n6 v& j; q4 b1 N+ A* L" g
#ifndef qdoc
! e" r5 d! R; m: t; O) y8 i. `' }; Y8 K9 @. I1 g
namespace QtConcurrent {
3 ~; Z) c- D( b/ W  P: b* ^
1 N, {( P3 A# A* \% }  q1 Stemplate <typename T>: O) z9 Q' g( }, q. Z5 A
struct SelectSpecialization9 I& l( \  I1 a8 ~8 D
{1 ^# l8 A0 O8 _9 s/ r
    template <class Normal, class Void>
% y* A, A& L, u( q# D7 s$ [    struct Type { typedef Normal type; };
. U+ [4 ^$ L( O) V4 U};
- Z7 |. X! h+ V. H- b! z: _# i4 G9 j. z( [3 l" n8 h2 z" `/ [
template <>* e0 `7 W+ ]$ c
struct SelectSpecialization<void>
" z% F# z! D5 R& `/ j: @- v4 l/ a{" i( M: m! `3 h# \6 q/ w
    template <class Normal, class Void>' [( k& ]  @: `1 [# W) `% b
    struct Type { typedef Void type; };
7 F' }- P- @& _};7 Z' ?" [$ B& `3 Y. E. |1 }0 Z& D
" E. ]3 R- C0 w" ?; F) |7 J
template <typename T>8 T, D" {5 Z) s( o3 Z8 \
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
/ L) P+ c$ P6 y* X3 [+ S{
) |2 Q3 Y4 h0 ?8 A) j: ~# K0 j& spublic:$ Q; S8 [& @; r  Z7 k
    QFuture<T> start()) p5 E# Q( `) n& |
    {* p) t9 X% D/ c  I* y3 h! r
        this->setRunnable(this);5 [. H! B9 O0 E- ?! `7 v
        this->reportStarted();$ f( W: S' J+ U! T+ d: E
        QFuture<T> future = this->future();5 w! e8 M2 `! g% @1 ~- S7 n+ e+ b
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);) R4 {- G* ~3 D" n& u
        return future;
' A" H# I- H) q! c# H    }
3 H, B0 T4 v& ?; [  }4 W
, C+ l+ s4 z" p  H; R3 E! M    void run() {}
  L, p$ k5 R6 g! z5 |' h    virtual void runFunctor() = 0;
" T2 M: T; O9 h2 s' R9 J};- k2 h8 j. {$ H/ F% O2 l+ G  A) t) b

( U- ?  h5 V& _) Z1 W2 [; ltemplate <typename T>0 @4 [- s7 b- P7 K3 D) P& f
class RunFunctionTask : public RunFunctionTaskBase<T>" [& s- A$ u9 I
{
4 t5 s; [1 K% X, O3 N7 vpublic:# ]+ m7 ~) {1 b/ M
    void run()& j/ f9 p* \2 X9 M! u: O& v
    {
5 J8 u1 n. Z2 n, {: F! ~0 k        if (this->isCanceled()) {, v+ J2 y6 t: c# G6 X1 l
            this->reportFinished();
/ Y7 ]; p( i6 w; j            return;
8 @9 i4 K% d& o. k# |3 A* n        }
( y* E4 Q4 `% f7 g        this->runFunctor();
6 z  V/ E8 |; J7 X: z8 v1 [( _* W        this->reportResult(result);
7 ^$ j) j& s4 ?0 ]4 o6 w0 i        this->reportFinished();
% V9 X( y+ b) D( }" @! l    }
0 l# F6 ]+ c8 W    T result;* n; _& V' j2 \3 b  G' A- C
};
0 H- q2 F% Q* s/ v
: D! P  T/ ?6 f! q0 ^% x  Ptemplate <>! Y( @; |( [, L8 T* n7 ~
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
4 F6 N# ?) {* z  ?- L$ R; c5 R{5 q; u/ |2 R  C( e5 J! T6 X+ V
public:
6 q  H' q: q4 L( G5 b" {  E    void run()
2 B0 r. s& T9 G    {3 g( b" V. e( v1 [- V
        if (this->isCanceled()) {  D/ I5 x# O) x; a
            this->reportFinished();
) i. `" G5 J; f9 C. H            return;
  G* S0 x! r. P+ \9 _8 T9 Q3 S3 C        }
/ O. E7 r/ K7 i7 b* P        this->runFunctor();
( J) i% O8 A) ?1 v        this->reportFinished();, B% F, J# [" e# s4 T2 p( v* @
    }
9 n5 L( {, T  R$ l. a$ Z};
5 B1 M8 a: g6 s3 c7 q% ?3 R
0 E  J2 c0 \, A} //namespace QtConcurrent
. {" X; o& r" n8 G" Q# f
/ @% Z3 L% Z4 [4 t" j. A) }& G#endif //qdoc  m: O% i) u1 @' |; B! O
. W1 m1 h  O6 Q) h
QT_END_NAMESPACE6 y! X$ Z/ ^7 C; p
QT_END_HEADER. a# C+ ~1 E! t0 I" T+ `  |% ^

! K& [$ {% H: B) H& z$ a#endif // QT_NO_CONCURRENT
- `, F5 y* H; c9 l6 W) T; o/ b$ c* j& T& q  Y( ^3 q
#endif
/ v; F: M) H' c1 G. V6 a( h7 U- p* Q# v1 w8 n3 w
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
7 B- b9 Y* \, N
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-8 07:30 , Processed in 0.037563 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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