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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
/ h/ m( A$ l, h, M3 B/ D) [' t+ Q4 @/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
4 j6 _2 b+ T5 S. r
' s3 B' A0 D) X0 m$ h! W这个头文件内容如下:
6 ~1 `' j, E0 _#ifndef QTCONCURRENT_RUNBASE_H
2 X- l% S/ B6 I; g1 X' S5 Z#define QTCONCURRENT_RUNBASE_H1 u" }# |3 j& E. N+ `

% B3 i; ]1 ]! f# m4 d% A" I#include <QtCore/qglobal.h>1 R5 B+ g. Z$ b! j/ D( D

* a# N- N: w! b% `$ J- K! J0 T#ifndef QT_NO_CONCURRENT
0 i. T- N( E% Z( q" M. }: U0 r( |- j5 y( F( t, a4 x
#include <QtCore/qfuture.h>; m& n: F/ {) Q) l1 t" n
#include <QtCore/qrunnable.h>
. I- X) a0 x) V8 X#include <QtCore/qthreadpool.h>  e& w' J2 o: ~6 i/ }, V4 c, `

6 \9 g6 p4 |2 j5 sQT_BEGIN_HEADER
) C$ o9 T$ \4 d# t! g0 tQT_BEGIN_NAMESPACE6 S# \" M% R4 v

9 I& R  Q. [; Y% iQT_MODULE(Core)
9 c" z  x# Q( g; i
' o& N$ Z6 ^1 |1 |, c0 a9 L3 z#ifndef qdoc, \0 i; n. [$ {  l/ U4 A

) N7 D7 p2 B5 [5 f) a; C  \! Unamespace QtConcurrent {
+ N3 {" @! t; d7 ^, Y" i7 B
& ^, A" b- O8 r" T; q6 Itemplate <typename T>
/ \3 i( ]' l# S5 @$ N& y# g2 ^struct SelectSpecialization
5 q* J6 E+ H5 l2 ?! }{# d! `5 W! T! P" @4 E+ a
    template <class Normal, class Void>
7 K9 A9 z1 A5 ?/ `* ~    struct Type { typedef Normal type; };
: ]* I2 r$ R" g' F+ }};
  @! {$ r! {+ Q7 t1 o1 ~/ M; \/ E0 L7 M4 m1 }# \
template <>
: _  `9 W$ y% Istruct SelectSpecialization<void>
/ o5 v: @+ c1 C6 |3 V4 p7 m{" @3 A9 s6 Z* J/ B- u' s
    template <class Normal, class Void>! a" c' X' w0 t- _0 F1 M
    struct Type { typedef Void type; };
3 K2 A5 ~* ]/ i0 l3 n1 c( w};7 I+ P) O4 D7 T6 R( Y, a0 A, y% n

3 E& F5 f5 ]3 ]! g# u1 ]- wtemplate <typename T>
3 k: z" _7 Y8 B1 x% sclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
& p# \0 `0 p( _5 _{
2 E+ {. h/ [7 s9 E  H6 Bpublic:
0 s" V  \7 }: m( I! [    QFuture<T> start()
1 f4 Z% a3 ?' H' q+ i    {
2 j0 i/ t  \( I" L& E" @3 v. _9 A! W        this->setRunnable(this);
7 Q4 V: K& h. P. V8 F5 \        this->reportStarted();
, J9 A9 \" M' M$ [8 L. f; {        QFuture<T> future = this->future();
% a, f, h3 a; P- {# w/ {  F" H        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);, T; J6 O6 _* k& A. D2 q
        return future;
  J* x* t0 H  ^4 W& H2 f    }
2 D' c. O  f4 u) X, S  b  p" n
, E" F' S4 L8 z; l) B8 m4 ~9 I    void run() {}
- Q! }4 @  C% O" Z: \    virtual void runFunctor() = 0;: E2 w5 x3 S4 j
};
" N9 d* o9 H, o9 [9 g; Q8 ]* \7 R4 L" y2 V/ c" S7 O8 x4 E
template <typename T>  e) z, u' W) H; _  m
class RunFunctionTask : public RunFunctionTaskBase<T>  w  z" b" o2 @( N
{
8 n& T6 H6 f8 ^$ e7 Vpublic:+ V3 i8 M" X2 q, ~$ \
    void run()
/ u$ o) O, |8 Y, V8 d- Y9 U3 ~1 V    {6 A( L9 F" g! Q
        if (this->isCanceled()) {
. T* w5 U; o) o7 s  L2 n& k# [            this->reportFinished();7 P' G7 G7 Y. i7 J2 ?
            return;
  \" `3 P% N: e& F        }
5 `, w. Q+ P$ n; q+ \6 \- L        this->runFunctor();) R1 T% u# t7 w2 N
        this->reportResult(result);
. J8 z3 _/ z# V. O' z( D2 N        this->reportFinished();; t- U4 _% U/ w; g% ?! ?5 o& H. [2 n
    }
; ]8 k7 a! m1 K! M2 e# w    T result;
: J4 a4 s3 w+ k3 d};. \  o  {. V3 ]& X& L! h2 N

; M# V; z/ H2 y- a) I+ `; g' _" vtemplate <>
/ R7 R- H1 B/ Q$ P8 L$ tclass RunFunctionTask<void> : public RunFunctionTaskBase<void>& m. e4 N+ x: J1 Z0 y$ D- y. K. j
{: x5 a$ I" s# a
public:# V4 n1 U/ T1 b' a$ }$ Q3 _
    void run()1 D/ n- a4 X6 U" t1 @! W- P
    {6 J) f1 v2 [8 V! v6 b* R
        if (this->isCanceled()) {
/ }. ~- k8 h4 `. _; {1 [" ?( B+ B            this->reportFinished();; ]. a) u3 K( d5 v3 o/ }# w
            return;
6 o2 D* n1 y* u$ M: [- r6 _9 I% W        }
4 c6 w5 j8 T' H5 d: s        this->runFunctor();% Q* J% ]' U- d) P( m: W7 y0 O! n$ O
        this->reportFinished();# M# q9 |; z8 n0 p& l0 c* ?
    }
2 M: Q. N6 e' t8 W: a! l7 O- B};
, ~8 S( Y3 y+ [" N$ g' f, c! z
% m4 O9 o8 N$ y4 _1 q7 W7 M} //namespace QtConcurrent: I: q& w2 c( [

/ i* @3 N; Q; }3 P8 e+ _3 F$ }1 t- `#endif //qdoc. V7 n- ?0 `5 u1 ^+ m
8 C% l$ A/ S( c' b2 f  A
QT_END_NAMESPACE  l- I  S7 B6 k, j. p, b& k; n
QT_END_HEADER
# `4 Q! f$ A6 c5 R% k
4 F6 [" G( O+ c+ L7 j. q& o9 L2 _#endif // QT_NO_CONCURRENT% y) L6 L5 d; S3 ~2 `- `- r5 T" S

. x( N' U; K/ @% U1 ]& ]3 `2 Q#endif
* F  M1 v5 X9 ^. j: h6 a
% @2 |& w! B! N0 l9 ~# ^% n- _. X
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
* r, X" P$ v" Z5 x- v) L
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-6 18:08 , Processed in 0.039970 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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