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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
5 T, e7 S, o' z/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'- H/ k& I- l5 |# l
4 q6 P1 c# h9 O; I- J
这个头文件内容如下:2 E" I9 ]1 S9 h. Z  S, C
#ifndef QTCONCURRENT_RUNBASE_H* W* u" S1 |3 \: L! Z/ b8 D3 o9 L% H
#define QTCONCURRENT_RUNBASE_H
' {* M8 O  A4 s, Z2 y" R  ^( Y8 u4 o( v& O+ }
#include <QtCore/qglobal.h>
9 ^6 W8 [) N1 x2 |# X% N. N) _1 x+ p% s1 k2 ^; P# I* J% g1 E
#ifndef QT_NO_CONCURRENT
, g" l/ Y1 J! ]5 {
; T% L+ v3 H" H# E4 `: w) X#include <QtCore/qfuture.h># q( [6 E" _* V, F/ ^1 i$ P
#include <QtCore/qrunnable.h>' G" ~( e# v0 s; m8 e: b
#include <QtCore/qthreadpool.h>) L) o# I, `7 c6 w
8 s7 \5 ?! ~7 X3 s
QT_BEGIN_HEADER
9 H6 z3 i; R3 J* _8 _QT_BEGIN_NAMESPACE
- D- o) {1 v  f" |3 G- I9 c7 P, K: i& B$ X
QT_MODULE(Core)- A/ G+ r8 Z1 `* t- @
7 [- C6 q# m; N1 p
#ifndef qdoc
4 a. ~" Y# i$ \; o/ s5 ~2 @# N5 X8 \/ f% a' O# [
namespace QtConcurrent {2 H3 V) R9 k/ u

$ ~# Q7 s8 h- j% O2 dtemplate <typename T>2 e$ n: t( S/ ^) z
struct SelectSpecialization
: z: ?1 J2 |% `- P, a{
' F  ]9 e+ w. L" S& p$ f    template <class Normal, class Void>- C" f) h: L8 X
    struct Type { typedef Normal type; };; [/ r8 V# C  d! ?/ F% f' P$ z
};* q" r' ~% p3 ~  i+ H; x" |: X
0 V! c) U( J3 A1 |% o
template <>8 \+ Z! J2 ~; `6 _8 k
struct SelectSpecialization<void>) H/ m% F% ?" X5 }7 C
{9 s3 R, M4 ?9 U4 z; s( P
    template <class Normal, class Void>- f+ w  v* I. E3 O& W% z: L
    struct Type { typedef Void type; };: _* d% {% z' b) V* S9 v1 [
};( H1 s1 }! v8 I
" I( O* k& D" Q8 h0 Z9 ^6 P
template <typename T>* a2 n9 p1 W1 a. F! @( r* N
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
: z& k; j8 s0 X: K# [, J{7 L) X/ N; J" z0 B# C' u8 x: \8 R
public:
* B( u: `! j6 P" \  Z    QFuture<T> start()# Z' r' J% D- v0 T: [
    {
+ _; O& J; I5 e* {" R+ e7 U        this->setRunnable(this);
. A: ~0 f& l4 P$ T/ b3 Y3 ^' K1 Y        this->reportStarted();
) {3 G6 M* j5 N- d& }8 ~* |- U        QFuture<T> future = this->future();
  w  N3 I( X- l5 l        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);( K1 o" Y; u+ D0 Q) d' x$ D' j( I8 M
        return future;
" f4 y; \" t, y- j0 \0 k    }+ P3 D5 n, b7 `& `  ~
, i- E* R) m4 y# S  H
    void run() {}
* M% h& A: d, y- u5 G    virtual void runFunctor() = 0;
" E& G& v- P4 N& T3 U- K};' [# P  C# Y! t
8 R9 W( v! E1 H& @) P3 u4 ^# [- ?/ H
template <typename T>
  W$ Q! @9 a" W; l$ Y8 F# Y! Wclass RunFunctionTask : public RunFunctionTaskBase<T>- ?: l- ~! i6 _' X. q: O5 w$ m3 T
{+ `; Y7 N) z6 }0 y8 |
public:
: x+ s1 I! }7 M; u    void run()+ j" J8 S& Y# g& s
    {+ y+ F  z3 q+ Y6 G
        if (this->isCanceled()) {2 t( M! @- {2 {, Y" q
            this->reportFinished();2 i; q, f; {; M. ?3 B
            return;$ x8 x1 {9 p- i1 ?( o; s! Y
        }; ]& @& e1 c8 J: m2 J1 a
        this->runFunctor();
9 [2 `( D9 {$ n$ U        this->reportResult(result);
* N7 C$ G- t% U$ x( Z7 x4 x: @        this->reportFinished();  F. |8 U& y7 t& h2 w7 R
    }
# e8 Y5 W2 F# b" z" G8 D    T result;" U* I; z  h. x$ L- I
};9 w2 O; p: r: R- A" d

+ Z: c& [6 @0 t; B# Q2 btemplate <>! i1 J# M/ G4 K% x& w
class RunFunctionTask<void> : public RunFunctionTaskBase<void>, {% u! J4 Y7 a# u3 G! U
{
3 R  [4 B3 A) n" G0 hpublic:
% D, i4 O4 p- `3 g    void run(); c% w" x6 V% P! M
    {
+ e* t; }6 J( @8 H, y- i2 d( J/ p        if (this->isCanceled()) {# _2 r, U( z( ^0 b: a
            this->reportFinished();! R0 g7 J1 k  N: i$ C1 q
            return;7 p  X1 H/ V- S
        }
) s2 ?) U/ i, j# i        this->runFunctor();: J, T5 l# m: e! S. I8 Q  f% w
        this->reportFinished();
% r; p- l: s4 B/ J; h0 Y) {    }
9 |, \' r% {, Y, g% m) h% s2 j/ g};
  Z( B/ ~0 J8 E/ G8 s. m0 q: s% e; m, m( d
} //namespace QtConcurrent
9 n' I2 z! N5 D" j$ X
2 {: {( c9 m" m1 F, ]8 c#endif //qdoc! ^8 h+ \  b- B% n7 a3 k

7 U. q5 m& F, x( {QT_END_NAMESPACE
  U5 m% J; F- B6 gQT_END_HEADER( ?- U+ c3 b0 G" W- Q% {$ ?9 |. ~

; C8 j) t' {# X- F; D3 D3 X#endif // QT_NO_CONCURRENT% h2 N& [7 f# U- @2 G4 E4 p
3 f. [+ d! D9 r
#endif/ Q* E( j. D) F% Q
. `, @& n( e( j1 M- ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?8 e% r2 }2 e) n6 d: H; C' |0 i
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-23 14:43 , Processed in 0.040647 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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