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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:' p" ?6 _6 z6 R, p( n# K/ k4 y
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'' R8 h9 A, R# [' S' q  n! w& T

4 R* a/ K+ @4 q( R& }这个头文件内容如下:0 b1 H$ X8 ^1 @1 A% l
#ifndef QTCONCURRENT_RUNBASE_H
* _  [: r# S$ g2 X0 d# c/ V7 I8 r#define QTCONCURRENT_RUNBASE_H4 S! M$ f- S1 v. r; Z9 ?- ~

8 N9 S; j# ~$ `/ b6 B+ V; C3 _: T#include <QtCore/qglobal.h>$ q, ]  Q+ S" i* ]  p2 W" l1 x4 g
4 B; j! f. ^; r; _5 x
#ifndef QT_NO_CONCURRENT
. c, Z' n, D' H! j6 [- s! s* y
+ U0 v" T& x! K% o( ~, c$ y#include <QtCore/qfuture.h>
% d' x) B, Z* k4 Z& \#include <QtCore/qrunnable.h>& U) \- r2 e1 ?7 c" S9 }7 k
#include <QtCore/qthreadpool.h>
( _' R; F- \# a. d( u+ y+ \6 S1 w" z* F+ g
QT_BEGIN_HEADER
( E; I1 [/ F; m/ fQT_BEGIN_NAMESPACE& ^# z4 }, D1 i1 r
" _0 \2 W1 B3 Z) v/ o
QT_MODULE(Core)& x- S& X' C2 \' _& F4 ?
# q0 f2 N; Q) ]
#ifndef qdoc
8 F& b3 u  X' ~4 N, E6 l, s: e
( W: Q+ C# ~- X- v3 H, j7 _0 F: Tnamespace QtConcurrent {6 z7 P% x) `1 d" b4 T

; o4 n0 H' X. x" ztemplate <typename T>, \+ W! A2 U' g
struct SelectSpecialization
/ n# z2 t0 g, n, a' y, ?{, G4 Y: y- L: p; b; e
    template <class Normal, class Void>
0 N( c6 q2 c- l5 `7 l* i    struct Type { typedef Normal type; };
) h& a  S. L" {4 V, T* u# E};
+ Q6 w4 ]9 R5 S# y3 }' r
  ]* U6 K6 I, e1 p. e/ ~# E! ?template <>7 f& L3 f  A: [4 N: \" F/ G4 z# i
struct SelectSpecialization<void>
" H+ R1 E3 ^0 X7 H2 v{
5 s+ f& W- k3 W    template <class Normal, class Void>
. o! e0 K( O9 K( g0 u1 b3 [% N9 i    struct Type { typedef Void type; };
* q- o. o, p. G7 o3 F};/ }- N/ e0 c5 N: Z! k. x, S1 ]  \

" n1 E- r5 z1 y9 F% `template <typename T>% m; ]* ^- p+ a$ R+ j% A
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable9 I! U4 T+ F* \8 G, v- j
{3 F+ |  V# |/ o  [* X# O
public:$ h6 _$ q; J" a3 O4 P% h/ c* f& v1 b
    QFuture<T> start()2 G! g" R" |/ {# [2 R4 ]. b- |
    {: U2 n! M, v( |; Q; m& g0 D
        this->setRunnable(this);# o( ~" a9 g  u! g4 A- o
        this->reportStarted();2 W: D5 b) Z0 p0 F- i0 E" S' |
        QFuture<T> future = this->future();0 x, I( D) q* N! T* f4 a/ U
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);1 @# D% T- u3 b' D; Q
        return future;7 Y! \/ \! A0 C. S9 N) d
    }
6 a  f1 o8 Z( U3 w! {
8 }/ `4 l! N  O8 O, @; @% J4 g    void run() {}
5 c8 Q% _  Q% u. K2 t8 G1 P% g    virtual void runFunctor() = 0;; U4 d, |$ k+ {$ Y! m& t* _0 x/ T
};
* ]2 S. Y% T: ~9 w# }8 p
0 H9 r* H/ l8 r5 M; U5 y# M6 k/ [template <typename T>* Q) s0 g6 Y3 u3 P  c
class RunFunctionTask : public RunFunctionTaskBase<T>+ J' u1 }- W. r& \
{
4 H( N/ K+ q6 ~/ ]% Rpublic:3 k3 [6 C3 U7 ?/ K8 |, d
    void run()
" K& Y& h) j9 A& \& e    {
" {* q7 O5 c! U5 S$ ^& }9 B0 s        if (this->isCanceled()) {
9 V4 K; A( \0 d            this->reportFinished();8 l/ e2 Z0 J- V  w7 {2 ?
            return;& @/ N% U* m. H# v" H- f
        }
* b0 T6 ]2 n, k9 [! @0 Y' d- t        this->runFunctor();
5 Q! L* `+ q. g; S2 |  w        this->reportResult(result);! y' _- {' A2 G/ p& C
        this->reportFinished();' ~9 T6 D8 t- O& \5 q
    }
- U5 l1 n" _" Y# N+ t    T result;
- y3 J- ^  ?( U9 D2 s. ^};
/ c( e! B: Y5 {& v, X4 E
1 X2 ~# v3 v) Y. q: @9 R  `9 stemplate <>3 S1 N  c& ]0 q, `
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
! n, U; _; r% O# w( G( J- |5 R{
4 K+ s1 M# T# n" F  |8 `public:+ b9 T6 D' A$ J, Q9 a+ j7 L
    void run()
# j( @6 [" T( P% c6 h) o4 Z    {
/ B: n  u$ z4 \        if (this->isCanceled()) {# S/ _: ?- N' ^* a9 Y2 [
            this->reportFinished();7 y1 P% L8 K% }' ~. T. N
            return;
1 [" F9 q0 T; z. i0 p& [4 \' o        }
! S$ t8 a; N! G2 I( M' M        this->runFunctor();
* }, s$ h, g- l, @" I        this->reportFinished();
( f5 R- s1 V3 q  G- s    }
) G% t4 S9 u' u! s};- D) v' _. Y0 f9 a
' b0 [7 @7 z* M* o' m$ m
} //namespace QtConcurrent: ]/ T1 p8 @" v( p

8 G9 ^# @2 M; m8 H% H#endif //qdoc
2 v) T( E  O! c/ g7 F% Q* i2 t4 N5 C
QT_END_NAMESPACE( N& G3 Y* l/ D
QT_END_HEADER
" Q; _2 E7 e8 G9 K5 ]) Q: e5 ^6 P- }& b8 z: F
#endif // QT_NO_CONCURRENT! h4 d9 w- a' N; ^& H

3 @& k7 e/ ^) O' L( `2 \#endif
& L; l. i) a$ h) q: ]4 ~* r4 Y' g! a3 f$ q, q& {: D
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?2 U8 F( o# V/ @4 W& M( n  ^
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-30 16:45 , Processed in 0.043219 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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