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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
9 z$ K$ H9 \6 v: l+ C  {; T0 G; }/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'1 o% ~; i  k' z$ C0 Z* |
3 w% }2 \" C3 O
这个头文件内容如下:
; X" k' K  y+ g/ t+ S8 Y0 f4 i#ifndef QTCONCURRENT_RUNBASE_H9 w, Y  g# ?# O( C
#define QTCONCURRENT_RUNBASE_H
# h  T3 u% e' A/ Q9 R! F6 u) e8 s: p  y, B, P" ~/ j4 k
#include <QtCore/qglobal.h>! p! b) s' e! n/ j3 {3 x  ^* n

$ z- p( X4 Z" I% D+ @#ifndef QT_NO_CONCURRENT
, z* s6 r1 f! v2 e& h. D. z" e/ F6 t
8 B" Z* Q' _! ~5 U$ m! e#include <QtCore/qfuture.h>: {$ C& I( J6 {6 W! y
#include <QtCore/qrunnable.h>
2 V: k. ], ^6 E$ b5 _* t; N: H# h#include <QtCore/qthreadpool.h>, a0 W6 A$ \9 f
  B  w2 \( x; U1 a
QT_BEGIN_HEADER1 v- e) c4 G/ N) H* g' ?1 C
QT_BEGIN_NAMESPACE
5 D/ X% Y  |9 L1 o  F: u
* x2 l! w6 t  @9 ~: x3 T' W; MQT_MODULE(Core)6 |3 h' o# E$ _$ R' C' S
* [$ L; O4 D3 j) R9 `6 `
#ifndef qdoc
% F6 y  c. ?2 z' y/ U8 N
' n" Z/ }, e$ f: |4 q0 U' Ynamespace QtConcurrent {5 R- ]: |; T9 ]. a5 `% G* q

/ v8 s1 }* f  @. E4 g2 A% xtemplate <typename T>
$ r5 M# O& X6 X2 O. W+ [$ \* Vstruct SelectSpecialization# Z( f4 Y4 V$ t7 X
{9 R8 N  y' G# z3 V7 A
    template <class Normal, class Void>2 s7 v2 j1 K( a9 c/ ^6 |4 D9 \, N
    struct Type { typedef Normal type; };- D2 X* j  ^! y: E* ]
};
6 s: g; O" ~5 d* u5 D3 j1 h4 z$ ^! i. }5 g4 p' {. K, d, Y
template <>% N# \9 V9 z' i) P1 i' V
struct SelectSpecialization<void>4 O! ?! P$ u1 H; C
{
6 H5 i1 ]/ |- |" f( }* u    template <class Normal, class Void>7 I; z* ?4 L+ `4 R& j
    struct Type { typedef Void type; };  ]+ N) \4 I$ n+ s4 x
};
+ P2 [7 P4 M9 L+ j7 L0 o7 |1 d! n( ]' W% a* N6 q
template <typename T>( Y2 X* l& v9 {% X- U+ N
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable& @5 e1 H6 X# Q8 L- }- C) x9 n/ ~
{
7 m& J: Z6 k3 p) i4 N8 kpublic:' {# o) h2 F4 E) p# p  y; b
    QFuture<T> start()
  k# A% Q4 b$ J9 O" f3 J" q    {5 X/ [6 L7 p6 O; Z% s, B
        this->setRunnable(this);8 b# Z: ~$ a) u
        this->reportStarted();+ a1 |( K2 R5 l4 G% k, h, Y
        QFuture<T> future = this->future();
# g, p2 a" k, t) _; B        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);1 f6 ^$ t4 q* ], t* B; R
        return future;
% r) r1 m6 l/ a( v: x/ s    }
: y: j8 r- I! j2 k8 B. v
9 L( l$ N& T# |8 Y6 M& w7 l    void run() {}
. T; `8 c7 Z6 e    virtual void runFunctor() = 0;! E( s: o% A0 T% X* k
};7 b( l( I* a4 ~2 O

/ G3 `! c9 L% A" T5 H4 ktemplate <typename T>" R7 o; d& H; l5 j
class RunFunctionTask : public RunFunctionTaskBase<T>. ~: o  a3 S2 p& y% v4 ~* N; z, O
{
  K2 v. a% O; w1 lpublic:
5 ~$ |! M' S6 k/ j% l4 d% C5 }    void run(); ~$ ~* ^# m! M+ J& l3 T
    {
2 v4 W$ H0 s* b7 c& {# T        if (this->isCanceled()) {. H2 N% F9 e  q
            this->reportFinished();
8 v" {. _: G# ?& u  Q            return;- ~) @" O" H% z
        }
8 ?* V! N0 h. _1 |4 O" [/ x) `! b0 b        this->runFunctor();
8 i" ~2 h: d$ O5 ]        this->reportResult(result);
( X* w9 M& C9 O# }        this->reportFinished();! S9 _5 f: D% f( @% g
    }! W. b  n0 H9 `% j. \9 u  a2 L& I% B
    T result;7 u% T4 T5 m3 t0 e. v( N9 Z
};9 D" v* ]. z) y- t" S$ L

9 G- L4 G4 }4 }; H# otemplate <>0 \# q5 h/ J+ L3 m- ^
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
5 \/ ]4 b. o' t+ M{
1 w5 i1 b8 |, d% f/ z, upublic:
6 @6 G* T% w. F. L) M, W1 I$ Q    void run()! u% F" B4 a6 J
    {2 g) S# h! g3 s. @
        if (this->isCanceled()) {/ M* e  o. p1 n
            this->reportFinished();
/ [( n/ E; f! m- j% B) W# T            return;
) f3 x8 T# p8 `' p" |        }2 h6 a6 k; f$ |
        this->runFunctor();; ^; K2 }' N' A4 @3 U# y) B4 |+ l0 [; @
        this->reportFinished();
* x) t- U3 M9 Q2 s    }
+ V% k; C- `* O8 Y};! w& G# }+ }0 p* B0 U
& p! z3 A$ }5 K7 f& A" P
} //namespace QtConcurrent
" m- R' `4 c+ F- F/ v" v3 E. v4 b: |% I$ t
#endif //qdoc; J  \9 r& D. L' n7 Y) @

0 }# R; I  [$ `QT_END_NAMESPACE, [, z# [" j" U
QT_END_HEADER+ ]' _$ ?& |3 i' a6 H# s' z3 u

8 I. w2 s0 m& f8 G, g3 x- G% R5 c#endif // QT_NO_CONCURRENT
; x7 \9 Q; r$ t6 l  ~; {& Q+ A& Q7 N9 [; z" G
#endif
: t% A  E. ^  X9 \6 I9 d7 i' U0 A& T2 X5 Z( @9 x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-14 07:54 , Processed in 0.042208 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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