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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
  b: I4 c3 [% t) i3 ?' |+ d0 J& v/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 m+ e- l2 @% ~7 L" K
9 @* c8 R$ G* O- w
这个头文件内容如下:4 s1 y8 K, L' w1 h" g
#ifndef QTCONCURRENT_RUNBASE_H( q3 s% F8 Y! R2 n! [
#define QTCONCURRENT_RUNBASE_H+ p: B) Z. g6 f( a, r9 I
/ q3 l2 o. w# l- a
#include <QtCore/qglobal.h>
' J' S2 a& A1 ?- Z# o0 b3 z. {$ D( [9 e# H  l6 K2 Y' O$ o
#ifndef QT_NO_CONCURRENT) j( E* Y; e0 h2 [6 v( \
5 j  H! C0 M3 e; B
#include <QtCore/qfuture.h>
# N9 Y& P6 g* ]0 ~5 M#include <QtCore/qrunnable.h>
1 \5 D# C8 s9 t% b- i2 U#include <QtCore/qthreadpool.h>
7 i$ D% O# T* N5 h5 Y  O! U
3 E. H! R8 U6 S* F6 fQT_BEGIN_HEADER
( L9 x8 Z2 o6 q# x5 HQT_BEGIN_NAMESPACE& i! Y+ b; M2 [6 t3 `

. z) O' J6 u. x  m# MQT_MODULE(Core)" v* K: O; {/ A; M$ o% X

9 o- A/ J! Y7 z% v' ^#ifndef qdoc
  L! e8 t+ Q, [
9 R8 Y* q+ L& p' knamespace QtConcurrent {5 c. p5 p& z3 i

" j) v0 A9 f, Z7 Z1 y2 N+ _template <typename T>% U4 V( }- }; C* g
struct SelectSpecialization- `* E( Q6 P3 i% Y% m
{; e* w5 F, c+ F3 _5 M% d" L& d! z' M; A5 m
    template <class Normal, class Void>/ ^/ b& m: ]' d+ s
    struct Type { typedef Normal type; };5 ~1 G2 k) Z8 r' ]1 q/ M& Z- C
};
+ p) O0 I/ {% Q& U) U* B* B8 x; `
2 {, @# I- T0 S! xtemplate <>% e* g1 A7 u. F' x7 v% X
struct SelectSpecialization<void>0 Y; [# l" f2 @
{: m, ?: u4 x6 n, E8 ^  j$ o0 t
    template <class Normal, class Void>
2 S+ T9 H/ U6 X# h$ P    struct Type { typedef Void type; };3 s' w8 f4 H' J6 ?3 s$ X
};& V4 V. w( o7 b9 P- G

5 H% z% l# A6 M* [7 H) o# ^; Otemplate <typename T>4 K' \8 X1 G) a
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable  B  w) @1 D# v& N1 O, G3 c
{" O% X2 f/ m( Y; S- _
public:8 {  |; }# I' T+ a1 O
    QFuture<T> start()
7 I' J3 T. j% c" a    {$ V; q+ @8 {5 M8 ]' G& Q0 ?
        this->setRunnable(this);* n; z; _* a% P
        this->reportStarted();
1 ~0 w' \. U9 F        QFuture<T> future = this->future();# u* P0 A0 B4 ~0 B" A! I3 w
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);6 P8 Y# q1 z9 P7 [
        return future;
3 t; V9 ?5 k9 g  d+ u    }( \; K1 s( E6 H5 R

# Q! [0 L6 Q2 Z    void run() {}
3 ]* k9 N4 c4 U/ R& d/ O8 c+ D+ J    virtual void runFunctor() = 0;  b1 K5 c+ z4 R( `+ }4 Q% O) [
};3 d9 J/ ?5 p( B4 K

3 S  Z7 r, f) R% C. ~" jtemplate <typename T>2 x6 F6 N+ r2 n5 s. ]) o; v  i0 \
class RunFunctionTask : public RunFunctionTaskBase<T>
9 t1 P( O9 m% a5 ]+ x9 U* v{
: w& u, Y8 ?( V: c" s8 R& spublic:
/ T/ M' R( \+ D! W& L& }8 s    void run()
9 B. R# z3 d* x! @    {
& }" Q1 ?, }: p; L& L        if (this->isCanceled()) {" c+ v  q8 w( S
            this->reportFinished();) p! r+ |6 F$ S3 L
            return;
. M% v/ p% H) \1 ?        }
4 V: q- I' @. r2 }        this->runFunctor();+ a. P0 `) n% e- A% M! o* D9 V
        this->reportResult(result);
+ ^+ c& f* V( m        this->reportFinished();; _! ~. e' \/ l
    }& i) c! t3 B1 i0 ]# |( q
    T result;
/ h$ d. T3 u1 m" v};
5 d  ^2 q+ u3 {  G+ R. r  h7 G3 u8 S* O) P% y
template <>/ e- P2 R( z0 v- |3 X: B
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
9 |5 r: z5 L+ [: s5 G3 u$ v6 P{( b: q# \. U4 V9 ~7 b* t7 C! ^
public:0 W) V! V) r) K% G
    void run()# m  l' \2 d/ N+ Y: q6 T+ K/ }
    {
) l, ]1 O% N  f- h) g, d        if (this->isCanceled()) {
/ w0 n# R7 ~9 b# s3 S; K            this->reportFinished();1 s: {+ d/ D; _, h" e6 H
            return;
$ ~( ?' A0 U6 X0 o0 p: W5 l        }/ y0 \7 R  u5 H
        this->runFunctor();
1 A. e: e: B. z" |4 {) m4 U        this->reportFinished();0 o# i& S  p( G8 @9 T' e
    }. r* R7 ^4 [+ Z' m( Q
};0 ]; m- \% R, |4 {
* l- a6 I! D" |) _0 E  s9 [
} //namespace QtConcurrent
/ X* c$ b/ t6 @' B8 K# ~- \# V* o( h: W7 z
#endif //qdoc# O! F1 \5 b3 K0 _# w
# k  O3 E. @  n% [
QT_END_NAMESPACE
7 B( \( h* Z3 l! _# nQT_END_HEADER. ]! L; |' o  |# C
- r- d8 d0 x+ s, C
#endif // QT_NO_CONCURRENT
6 k% e# K2 Q# |9 r) ]6 c. F
$ I8 `7 g6 {- D/ J* l! V8 u#endif
! r2 B+ W% y8 L* m: c( q1 d) P5 V( Q
2 t; U3 o+ |9 j0 V
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-15 07:19 , Processed in 0.039737 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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