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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:4 L0 ^  B0 \. J/ }' p
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
2 E# e: E% V% @6 P) ]9 R  P. Y
$ N0 G: G- R9 C& a这个头文件内容如下:2 w) W" G- {4 }" t  W, x- S5 i9 Z
#ifndef QTCONCURRENT_RUNBASE_H4 e; Y$ M7 t; m9 Q
#define QTCONCURRENT_RUNBASE_H0 e& T' s) h3 }6 p3 ?& i. Q
% c1 c& N) l$ W" Z9 H: e. B2 Y
#include <QtCore/qglobal.h>
+ H- l2 {! U' M! @# m' Y8 k1 t' ?; y! X0 ?
#ifndef QT_NO_CONCURRENT
' T* U2 A4 }* X" G5 A' ?3 c2 I( l2 Q
1 b* d+ _  S8 u2 P$ T#include <QtCore/qfuture.h>
, v1 y6 u0 j' B3 v5 T: P# B#include <QtCore/qrunnable.h>
; Y# p# f0 k- p' l#include <QtCore/qthreadpool.h>
4 ~2 D* M; j; q& Z! {: b# q2 W. L/ v% V: e8 g" }
QT_BEGIN_HEADER) P" D0 m. {7 _8 x
QT_BEGIN_NAMESPACE
9 ?: c# j3 X$ A3 W
9 A: c1 V" S) Q- M- AQT_MODULE(Core)- f2 [* K4 i. s: v7 p7 I
: Y7 E8 g  r6 \& t9 S5 J8 D
#ifndef qdoc1 t; t3 K+ ^0 r

1 C6 u/ v# B& H6 x7 E* T/ @. x% Bnamespace QtConcurrent {8 M5 D8 w7 g$ g/ d- t$ y' \! M4 O

; |3 s. G! a5 ]! Ktemplate <typename T>
. l3 L- I5 A3 a( ystruct SelectSpecialization+ \3 l' i+ n8 |* f) ~, y
{  G2 w. x! B6 b( ?' V  U: b
    template <class Normal, class Void>
% b9 N( s( c) W5 l! Q9 K2 ], J1 N    struct Type { typedef Normal type; };
0 Q* Q/ j2 {* l+ }$ C8 a) V};8 O7 m& _$ _2 M# I, H

" B( {; ?4 k. S1 ~; B) ~/ P* m* Ltemplate <>0 C( [; k: S+ ?% i3 ?2 T* U
struct SelectSpecialization<void>/ e; q6 O/ P. E6 o4 Q
{
+ t" g2 o  B$ g  R* f    template <class Normal, class Void>, Q; d, h; Z2 K% Y( e
    struct Type { typedef Void type; };- `* \2 S; c% c" R
};: ]" M! l; g. L# v2 o5 S4 }: N

" x% U8 H0 S! o# etemplate <typename T>
$ @* x. O* k! t7 x  [4 Mclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
. g9 U! d. X3 f4 a4 Y* G1 x{
: R7 ]& w- j) @: N, s, ]* Ipublic:
- M3 @( f6 f. |2 S0 n9 u9 ^    QFuture<T> start()
' h: O9 |2 d5 I( @* A- M    {2 h' X! p/ l* N
        this->setRunnable(this);) H  p5 a) s( \. Q1 G1 q
        this->reportStarted();
; i  M) t( e2 T6 q( I5 D( W3 \        QFuture<T> future = this->future();
# @; r, g! r# ~+ G, j6 H2 l3 C        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
6 S3 e4 @: v/ X% t4 Q& k        return future;& k' C3 r- n3 V) |$ p4 \$ g) b* {3 n
    }
7 \+ G0 h2 Y! P1 k0 O6 R: z. m& U1 W. K6 ^& O3 p6 y. f
    void run() {}4 L: a5 v4 B" U, [; I: l/ V/ v
    virtual void runFunctor() = 0;
* Z4 ~6 o1 t8 S2 i8 T$ J: M7 t3 g( D3 s};
5 W* s" }1 t9 F3 P% M
" K3 w" O( I( p* I5 X" k) utemplate <typename T>% g; Z9 c9 f2 l- Q! v. c
class RunFunctionTask : public RunFunctionTaskBase<T>5 m" F2 B, ]5 a9 d1 i1 g! \) m
{, C" ^  ^! ]; p0 j
public:
2 e" h6 [/ v: m' l( o    void run()$ J  d0 n& K$ T7 u, c2 M0 F
    {% z5 z5 ~- f2 \3 N  h. B
        if (this->isCanceled()) {
5 R6 i& f3 v, f            this->reportFinished();
# k+ C8 p8 Q. ?1 F, L            return;
0 l% X3 o$ z5 E+ u        }
: }& e  |8 l2 z  U" l        this->runFunctor();4 X* m+ O+ F& {1 D
        this->reportResult(result);, u; ~+ i, C9 ?9 I
        this->reportFinished();
. c. u' b- d0 x- Z, k% Y+ \    }
) I, o0 k& @5 F    T result;1 a  ?6 q$ R3 t4 ^
};% ~# l, m* c+ g  ]3 }; U

: E. Z2 `* A+ l3 ytemplate <>" w8 Z+ o/ ?7 q9 u1 L6 `
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
/ V) x0 e1 ]" T2 Z3 @( s{
7 d+ q& n6 E( }! }. tpublic:3 m0 t% f  D* {+ ]  j+ H
    void run()$ |, F5 X- ^0 a; ~/ V) v) d4 q1 ^
    {
+ w  F- _9 @9 P4 U8 V6 E0 z$ x  x        if (this->isCanceled()) {
5 h. c1 ~! T' |+ O- x            this->reportFinished();
, S9 g1 A& ~+ m/ E            return;
6 d  i- d5 Q# m* e& Q        }
" q- j5 [* w7 X# v% n        this->runFunctor();
% `+ C# x  c( q) t/ a3 q; m        this->reportFinished();
7 Z) d  j" z# r7 t! V2 L    }
5 z) M" X) X! D. u9 A: b& V};
& |% l5 }1 z2 `- H: \' X$ q2 n5 K- l6 i8 B6 s
} //namespace QtConcurrent
" ]! h2 j* P3 s4 E$ F( G
, \9 Z7 ~% H3 Q5 Y/ \6 v2 V#endif //qdoc1 s9 G9 E- l* S* t2 [: T  c

: h& s0 q: G0 J  a, P- l. g( rQT_END_NAMESPACE' W1 o4 t" b( n( f
QT_END_HEADER
+ d. ?( Z- k6 D2 e0 O  _( L8 q* x2 j# {3 o) F2 {/ P9 h0 u
#endif // QT_NO_CONCURRENT
# A" R, h4 \" J' w
1 e/ \5 G+ k/ ]$ r, k* N  Q4 y#endif
# z" K9 s; h& g6 \+ L" F5 @2 c- }# k  A' Q4 P
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?: y9 Y5 O) y  \% T
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-29 14:28 , Processed in 0.041849 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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