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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
- b; h0 V8 Q# L' l, s/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'& R/ f& ~  B9 u6 b6 p% t5 H# ?

5 ~! N: K: V8 @- r' @# `  P这个头文件内容如下:
% d0 w  }& j9 N; n% Y4 L2 J#ifndef QTCONCURRENT_RUNBASE_H' w% U2 q. X/ x, o& Q' e* `
#define QTCONCURRENT_RUNBASE_H8 S4 o) z: q. P! _6 i
3 ]0 e4 q9 H8 ~6 v
#include <QtCore/qglobal.h>7 \8 K: H( y, c; \- u
1 F( `) G6 F( z- K' [4 d( l  h
#ifndef QT_NO_CONCURRENT) k  l9 `. n2 j/ y1 o0 j# O% r
* W. X8 Z3 D5 ?7 V% O+ ~; S- E+ y
#include <QtCore/qfuture.h>* }3 q# u2 a% }& l. ]0 [* O' w
#include <QtCore/qrunnable.h>0 q9 }/ [4 V" O' A' e8 E
#include <QtCore/qthreadpool.h>
; U5 P. l6 J: _' U
+ B# A6 |  F6 i7 u+ F: ~QT_BEGIN_HEADER
, K* E# f# I9 b% zQT_BEGIN_NAMESPACE  W8 X/ g  N4 z# p, T

. z4 l* |$ k  Z; O, q2 aQT_MODULE(Core)& |, H: T. `* @- w6 D

9 e, i- L9 R0 E. u+ A#ifndef qdoc4 {: y4 K8 r$ ]8 Z# S; h; l; R

7 D- D- m( d1 }7 r7 I8 B& vnamespace QtConcurrent {; T. O. _. V! n) z
7 ?' r% z+ x: v! o
template <typename T>
4 {- {" F$ |, Q; ?( [struct SelectSpecialization
4 j% E& G" c# e, k{; h: K) v- s1 f
    template <class Normal, class Void>1 ^; G6 r7 H6 `& ]0 J
    struct Type { typedef Normal type; };. Q9 K/ I; \. X' x" y1 N
};) `6 g% P& a. e: P" [" f9 W
9 @% @$ G' w7 \% }6 ~8 ]
template <>
+ Y' p9 \/ Q1 C% L7 {% K$ `$ A- }struct SelectSpecialization<void>- R- F3 o6 S& r% D; \+ {: O
{- u) f- R! W$ J9 X/ D& V8 q
    template <class Normal, class Void>
/ \6 F+ |7 k6 g    struct Type { typedef Void type; };5 @5 Y+ H3 V6 j: P
};" L" o9 W4 H" W. t% {- \

8 J. G/ A& \; Q9 L* I7 S1 ttemplate <typename T>
$ }; W( A; J& Q8 K8 A! c: fclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable: _/ v- {8 @; O. A6 {- g# b. t
{
. E9 K6 B1 A  D3 Spublic:
/ N, j* R& ?) B, |- N. i    QFuture<T> start()1 J2 ]% [& u1 E9 x" o
    {0 T* j9 W8 J( D
        this->setRunnable(this);
' t+ C4 d: f+ C9 W        this->reportStarted();2 h) N, [- N- |+ i2 j+ E0 m( n% |
        QFuture<T> future = this->future();
: p5 ^& s$ ~1 b3 G5 L) s/ p        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);. ?6 N+ R% P' p0 v9 h8 [
        return future;) `: n3 X* A0 h) h
    }
7 h! [$ j+ t3 [" V' O7 U' @% ?0 k9 ^; t* P  Z- Y
    void run() {}
) o2 F9 f# w7 [0 p    virtual void runFunctor() = 0;. ?  q* |& J0 v
};. f; Q0 n% ^; L: Y

$ q: q( H6 _& |' Ctemplate <typename T>
. C5 f/ F. T2 L( gclass RunFunctionTask : public RunFunctionTaskBase<T>
$ U5 K! i$ k; z0 b  l% U$ C/ N{$ \3 d' W6 D; |4 f
public:
  M( b/ f' y1 R' k1 t" H) n    void run()
( P0 x" |4 a+ ?1 M    {
9 T6 W9 [# [. u9 d) i, l) G# _        if (this->isCanceled()) {- w# M" v( l' s: s/ L+ S
            this->reportFinished();4 z+ v4 U2 [: z  M: g
            return;, j6 V3 I, k/ Y/ P( u; l( w
        }8 v& |6 Z; X0 @# w0 J% e% |
        this->runFunctor();8 ~. X; n% T; C& s) ]% d% z
        this->reportResult(result);
6 u  k" n/ u% t" m) ~, U! b1 m# V        this->reportFinished();
+ u# M+ L1 [9 u7 y) ?    }
; c& p8 t6 Q4 Y9 O  I    T result;' s8 V) _5 H5 a" `8 Z& j
};. U9 p6 H/ C0 P' [$ \
3 S3 \: V% Q$ W0 n
template <>3 }3 f0 p: o9 j2 B1 X
class RunFunctionTask<void> : public RunFunctionTaskBase<void>  U! M8 _- ~2 u; I* L8 F- f
{* o# D( F* k! K0 H+ \7 P
public:
3 `, g5 o( x  k" l0 f. C4 u) {3 U    void run(): |4 {6 h5 x( _/ Z, Q* B1 d2 y
    {8 T8 }5 Y+ i; F& H3 B- F
        if (this->isCanceled()) {
& Z8 @! ?6 N# u& W            this->reportFinished();3 [: K! ^9 C& ~4 J0 Z; h2 f
            return;
* s5 ~3 R- F" b' r8 z' A( y        }
) N5 |* i. l6 y        this->runFunctor();
$ C9 O. R  X5 ]$ f  N2 c        this->reportFinished();% Q. w3 D3 v! K1 S1 N
    }
* P7 V* |, j1 N$ j: P};" ~3 u# u, T8 ^% Z! [

, Q- |6 r" o0 y8 B; U} //namespace QtConcurrent
* p+ \# _! n4 M- f
# W4 ^* A, @. P& `+ Y0 r#endif //qdoc
/ V; O# B: |3 p( q- Z5 Z  \& U8 r; @; G( P8 _8 A; i
QT_END_NAMESPACE
5 o; \% [; C- [4 F2 ?4 Z7 r. R' OQT_END_HEADER4 f( A2 Z; |, Y2 C* s, ]

, T8 S# ]- J. t$ q#endif // QT_NO_CONCURRENT
6 c  l; f, V, i; W% _/ |
" K5 M  |: J" y$ x: j4 k. S! z" g#endif0 b0 F+ V# _+ \; V/ N
6 }2 @/ G$ `" m* F2 @
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?! u, |3 T+ w( k0 E5 ^7 u
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-22 00:59 , Processed in 0.044312 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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