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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
0 L$ j1 f# g$ ?) f& A/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
" Z0 _3 o% ?0 V+ d- G" `) v+ b3 {" h  f) ]
这个头文件内容如下:) Z' A+ a4 H% l) D. v
#ifndef QTCONCURRENT_RUNBASE_H1 ?% w" M+ |6 x0 o$ q
#define QTCONCURRENT_RUNBASE_H
' f2 ]$ j* {: X: P  q( G: N: Q7 A& ~- k/ K3 G
#include <QtCore/qglobal.h>. D3 t1 R0 O5 j5 u
  y' i) W4 p, w. i2 s, b
#ifndef QT_NO_CONCURRENT
. ~8 Q8 v  J" d3 A7 ~; T4 `! C- ?5 p$ ?" k; I2 Z& d2 W
#include <QtCore/qfuture.h>' D( V0 q2 c4 K2 b7 e
#include <QtCore/qrunnable.h># M% Z' c8 S+ e5 a4 y/ Z$ U
#include <QtCore/qthreadpool.h>, G  o0 f5 N2 t' L+ D

& R. B9 Z' s( sQT_BEGIN_HEADER+ \4 i2 a8 [& u2 {: S% \1 r  O
QT_BEGIN_NAMESPACE, S" y" P; M! b
3 c4 Z2 h+ A3 T$ o: e6 }
QT_MODULE(Core)
: w7 I# L; x- ~* C( W
7 {% M5 R1 U7 r& i0 U#ifndef qdoc
4 l9 d1 _: g% w! K* U' e+ C! @% ^8 Z$ T  x6 A' L- N) \) L
namespace QtConcurrent {$ Q, Q1 ]3 C0 S( t2 G% t) t

! r5 @# }+ |: D- G+ Btemplate <typename T>
3 }; o  f0 p0 g0 B, H7 U9 E" |2 x7 [struct SelectSpecialization- a. n) Q7 u# z1 t/ d% R
{
& {' q4 t4 @$ S' ~$ E8 c    template <class Normal, class Void>8 `; O# c7 ^9 Z
    struct Type { typedef Normal type; };- `5 z* \# ?: p1 l2 a
};
+ }0 w4 I+ ?0 T8 U0 U8 a. q5 s# w& t6 V
template <>, ^& L9 W2 A& C$ r5 @
struct SelectSpecialization<void>
3 q4 B  K" z2 }! ~, U" a{
; c$ J# j  ^" w% t# H. n0 d    template <class Normal, class Void>4 j2 X* w+ Y9 B# I4 V7 {
    struct Type { typedef Void type; };
1 A& n" ^; U" U3 @2 x};' L' ?- Z1 I' a; U

  Z$ M' O0 a5 I& c5 B" F; C8 Ztemplate <typename T>
4 p/ ?! c. p$ J5 _class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
+ Y3 F/ j; g8 D* A. Z9 g{. Y& h( O, x: A# r% R" y1 X6 _
public:
8 c2 g+ ?$ F) i, c; B    QFuture<T> start()) W! E- e% Y. ~
    {
. M  a0 e3 t; @6 @        this->setRunnable(this);
& B; s" D2 d7 Z8 A# c* w        this->reportStarted();
% i9 U; }3 p6 R7 S3 K; P3 z9 Y        QFuture<T> future = this->future();
; `- A) W1 O/ J# V6 J: G  U        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);$ X3 c- s9 e( D" I/ Y6 q4 a0 N
        return future;
5 L8 j4 v. o  `) M( |    }" p# Y& r5 [1 Z

* _7 d7 ^0 b& A. |* W    void run() {}( L3 U" j" P; Z- h% O* T
    virtual void runFunctor() = 0;
4 S) G: b1 V8 [6 t2 ^# P5 z};5 {( R" P+ J' D$ }% Y

3 q$ I% |! {7 O& Otemplate <typename T>
, z- e+ I1 V. y: V, w: mclass RunFunctionTask : public RunFunctionTaskBase<T>3 m& O8 z! r3 j' @$ B
{& L5 l: u1 W9 _) n6 O, L) E
public:% Z( a1 k6 B) t
    void run()
; m6 N$ G2 A' z- e    {4 B( T; m6 d# f6 f% D8 c* y) @
        if (this->isCanceled()) {
! o& o! {, p5 q7 m( S* T. S$ K            this->reportFinished();
4 R  o# r& r+ k; L( R3 ~% B# z7 q            return;/ {: f  o- o/ q0 s: Q7 z0 I
        }
3 H  U. e- Y/ |/ f        this->runFunctor();
+ c0 |6 \9 d2 z! i' W1 }( g4 H        this->reportResult(result);+ ]# T3 U6 b4 O  Q0 T2 t: B' p4 s2 [
        this->reportFinished();$ n8 q6 L. Y8 ?& Y( j* P8 @
    }
3 B3 h( Q* i$ }" n7 ~    T result;. y- Y! T- o  H0 t% h+ W, a' T
};( J/ ^& \9 @2 Y+ O

4 u. h7 y) Y! W4 Q5 S* ztemplate <>6 I4 q8 f$ F: L7 j
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
4 p3 m. @6 T) j, Z: H{2 x# p2 j. j8 o8 z
public:
5 D9 l5 I  b! j3 k    void run(), D5 C; L% _) z; Y" r% C
    {
9 w. Z: r6 x/ H. S        if (this->isCanceled()) {
0 r* [/ W+ ~: b. \            this->reportFinished();" I) b  r# C2 B, W
            return;
+ G; _+ J6 p- O5 V3 s- h4 d0 ~        }2 n  `7 e4 w+ a+ @' W0 U; h5 Z
        this->runFunctor();
. x9 e9 T8 L7 q& p* a        this->reportFinished();
% H4 v  A2 S4 Q" w    }! a- D1 a- s: j) n% S2 |$ @6 E
};
6 S& G6 b- ~7 G7 c; O7 Y9 Z' I; y! T: n: W
} //namespace QtConcurrent" p* M& D$ W/ F) Y, Z% y2 V. ^

$ D+ d* E9 s# `+ E+ V#endif //qdoc
' ~# D8 u8 `; T7 ^
" c* Q" v" v2 i, ?! }& K( {QT_END_NAMESPACE" q) T8 V6 B( P8 \) F
QT_END_HEADER  B' d2 r4 W" b. t! e. I& h1 s

% E0 r9 @9 L  d6 x+ O6 h#endif // QT_NO_CONCURRENT
( F3 h5 z7 @7 G" z# N' X: j
: S0 [6 j. P! A/ d, T8 M#endif9 \/ L& Q. l! x7 l; g$ N# S
: L9 ?6 H7 y: H( h" D
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?! U# P, {7 p+ A: l8 c- R7 n, T9 M( \
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-8 04:32 , Processed in 0.039202 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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