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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
- t' y: F) }3 w" k/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
! x: D& A2 k) @2 k1 G8 w% [9 ]# f/ v& \; u: Y4 w* h
这个头文件内容如下:
6 {! X. s7 a) q! m0 G3 I#ifndef QTCONCURRENT_RUNBASE_H, g/ t8 ^/ `& r; y( O$ @
#define QTCONCURRENT_RUNBASE_H
2 h5 J2 q7 d/ t0 ~' e/ \. C) [/ {& e
#include <QtCore/qglobal.h># J/ ^+ o# ~- `& @( S

4 l8 V# j: M! _; P3 `#ifndef QT_NO_CONCURRENT
7 C+ G9 a; S) T# P
7 r! R7 I0 y4 F/ E" O/ q: a# u$ _#include <QtCore/qfuture.h>
0 F' R, y% U) n# k! n. p#include <QtCore/qrunnable.h>
& q8 P8 ]  k6 Q3 u#include <QtCore/qthreadpool.h>
* U3 x6 j7 [: [8 ]. ~, c
& z) B+ t6 x4 }8 Q$ R* ?% `QT_BEGIN_HEADER& @, j2 H# |% e, f, P
QT_BEGIN_NAMESPACE
7 c3 X, e1 j& A+ p+ M. Y. X% Y
/ H# s/ X0 P: q5 s% |4 ~# eQT_MODULE(Core)
) R1 C/ x9 l5 g/ \% |' K; z
  L) M+ }3 ?& J: F$ j$ F! k#ifndef qdoc- u. O& F! A7 U4 S, _" c

, _: \: B+ d+ i$ _) m0 n: Z- Anamespace QtConcurrent {
6 y# v7 J" G( a9 a
! H4 b6 P7 ^1 O) Ltemplate <typename T>3 J$ S* @) @6 S0 Z6 V: D' j
struct SelectSpecialization
3 Z* T$ v- _/ B/ p% r; ?5 X{+ e" l8 h% C; t  M4 y6 W/ ]
    template <class Normal, class Void>2 r/ Q7 b' D$ R% s& n
    struct Type { typedef Normal type; };
9 r7 k7 Q- ?) x: Q};( [  }9 j1 M# v) Z

* X) v  N6 V- v* \( q; Qtemplate <>
3 F$ t3 _6 |7 N7 p$ s. a- Q  Cstruct SelectSpecialization<void>' X  P: C, Q! @3 u8 b2 P- A
{; }. e7 S; D5 W  O3 f* d! K2 X
    template <class Normal, class Void>$ M0 K9 u) v! T3 D
    struct Type { typedef Void type; };- N3 A$ l2 a4 b3 }4 T, J7 g
};
8 f3 O5 Q$ y: }% p# W+ _6 D$ P
template <typename T>
2 F$ m; k4 F- E* [* r: {class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
) q3 ]1 a0 }1 l1 n2 G2 h{$ ?6 @. u: O; ]/ S  X
public:
" ]4 G3 N" c( V9 B/ I3 `/ j    QFuture<T> start()
6 E$ O: l4 z8 W% R    {
' Z- ], m# X; K7 ^        this->setRunnable(this);
! G! |% ~8 t* a$ G* r2 V7 P        this->reportStarted();
0 Z0 M! h- P0 J1 ?6 V8 j+ Z) W        QFuture<T> future = this->future();
8 F* k* w2 Z4 T  {2 i, z3 l        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
3 [. O1 n, z7 n5 \' x        return future;
3 p- b" S/ ~( R9 v' i+ T- z    }
% S+ f7 O! p, |* ]! z3 `1 R
  Y' y4 c. H* f    void run() {}
" D1 b9 L& ]- C5 E+ ^  @    virtual void runFunctor() = 0;7 \' Z1 L7 m- O3 s: {* X
};  e8 F& b: E/ `) V- \

  g2 a* M  o, P" l' Rtemplate <typename T>+ ~' m; y2 c' Y" V
class RunFunctionTask : public RunFunctionTaskBase<T>: ^5 O* O- k! G. D& P" E- ~, \
{2 }1 P& Y) ~4 o% `5 \* t7 w. M/ T
public:
: _: m, }) P5 d7 z    void run()8 S5 v# x" T& A% _  {3 L; T
    {. b" A& y# S- m  {+ x
        if (this->isCanceled()) {" T1 a# X- ~* D' d
            this->reportFinished();
, B4 c. Y0 I! Q4 S1 Q            return;8 l  `% z" m! g. J/ k2 D4 d
        }4 [. q& b, y! X2 l9 U
        this->runFunctor();- n& Y& R$ E1 o$ D3 V, |
        this->reportResult(result);0 ~* o4 J; i( r3 F9 f5 a7 D
        this->reportFinished();8 B+ l+ {- [( u- z5 ~
    }
) k# m- h/ C$ z    T result;
! C* b4 N( f5 o. b1 B( u0 k. P1 v};
  u0 k/ z% o$ O; d0 b! y5 Q
- b0 l9 N7 u- Z, atemplate <>
; R$ X# Z7 G% A2 ?! b# [; I3 Zclass RunFunctionTask<void> : public RunFunctionTaskBase<void>; t2 y3 H, C! ]# E% n$ M
{# T# A  c- d# b$ I
public:- `/ B! S9 x/ a$ j4 n: b
    void run()
' D# V7 ?/ k8 X: Q    {# E- `$ q$ i; B; |  p: i) A2 @
        if (this->isCanceled()) {0 c1 E9 e* [# q+ Y% ?5 D
            this->reportFinished();/ T6 _, b) R4 v$ d# j
            return;5 \/ y( H3 F. v, @4 s: \2 ?
        }
6 {* E8 z5 r; A( M        this->runFunctor();
+ y1 X. u6 b2 l, H8 |        this->reportFinished();5 A& k4 e! ]) @
    }+ e- B1 u7 }( v$ x
};
% G' h) e, e) a/ I: C+ o1 m& b, Q( F$ h" |1 U
} //namespace QtConcurrent7 I4 C/ N. S  y

+ h) s. v: v0 J#endif //qdoc
) r7 V; Z, L  J& B( ]" ], K9 F! `' J7 Q/ l  j( Q
QT_END_NAMESPACE% L+ C! o9 i. Z
QT_END_HEADER- ]7 h' h9 ^& f! B

0 u' z8 ~: }8 K) e8 B: R#endif // QT_NO_CONCURRENT# V1 E  j( j. ]/ s/ \
" S5 W$ _5 o8 T% b/ y+ n
#endif& B8 s' l- i; T  c
+ z- M# |' w7 v  F# r( O6 u9 ]. Q& }! T
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
$ w' E" X0 U: A6 v& W
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-28 17:27 , Processed in 0.042164 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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