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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:2 W6 r( i" L* l( S. L
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'0 Z. T  |/ T& }; k' \: W7 `9 \
! e" s+ c0 z' G: z% \! W/ W
这个头文件内容如下:* D/ Q1 [9 o: b9 n3 i; E# {  I
#ifndef QTCONCURRENT_RUNBASE_H
! m" g8 q' f" V, q, F0 f% u. ~#define QTCONCURRENT_RUNBASE_H
8 N  S' R/ @. }7 c% k8 n& L$ i2 l! S( \9 P; n$ {  {5 l; w2 I
#include <QtCore/qglobal.h>7 K9 @0 k  z# N2 O, ?) n
) b  ], f3 m' S, S% j
#ifndef QT_NO_CONCURRENT
0 U+ h9 p3 z) ?3 K+ R+ w
) @' V8 u, v1 L8 ~3 x. O#include <QtCore/qfuture.h># Q1 d1 U, s$ Z; W" D
#include <QtCore/qrunnable.h>/ K+ w1 q4 W3 r6 o4 ?8 l3 G1 a
#include <QtCore/qthreadpool.h># _( d- A" M3 }# n+ t* X$ T
) p/ H) A2 f7 q* L9 a
QT_BEGIN_HEADER
8 H& U( t2 W" m& w- I! m( h/ ZQT_BEGIN_NAMESPACE
* K+ d$ |5 Y0 t5 n. E, e! v9 k4 a, h: P% n( {! [. h2 ]
QT_MODULE(Core)' x+ d# ]7 B0 S: W& i2 ?1 s/ W
: ^) {7 N3 r# F; c. M& Q5 j3 V
#ifndef qdoc
3 Z& y+ \/ b7 n
1 Z2 W9 K0 B+ j$ m7 gnamespace QtConcurrent {% h5 \% b' P! }6 E; `/ P
+ B" I! U3 L) `
template <typename T>
6 ?, ^. d+ w: U3 n) r( Xstruct SelectSpecialization
' w- J  v, y9 m, O{
. m; Y/ i$ |' C+ e; Z7 s    template <class Normal, class Void>% Y# l2 u: [$ {+ U* }. j( e
    struct Type { typedef Normal type; };/ s* e* H4 c" s  {4 L( t
};
3 K9 U. W- X4 [( A6 u5 `4 h
4 e0 s1 X7 u" M5 k- Ktemplate <>/ B5 z( u6 A: K" ^/ p
struct SelectSpecialization<void>/ i# N' d' x8 n2 ~! R
{) G, ?$ R$ ?5 J
    template <class Normal, class Void>
3 ?7 X& {  l. N; ^0 l! W5 B$ H    struct Type { typedef Void type; };2 K& z7 l# c; n* H# s+ q
};
, Z( L+ f6 P* |) ~# q0 x% h# q
( I$ t# i" Z# f* U# z+ X; _/ i0 x0 Ntemplate <typename T>( j: S( C5 I: E6 C
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
1 u  O' L  w1 t+ T2 x1 F{
9 b7 `( ]0 m3 M* J- E+ qpublic:8 a+ Z' V9 k8 K) l: O
    QFuture<T> start()2 P) E9 O/ x) t9 N( [# w
    {
/ `1 U' B2 S% D6 Q1 @" O        this->setRunnable(this);. V6 D( ^, y. R# k* Y8 n- m
        this->reportStarted();* U; p! a: b' c0 N0 W
        QFuture<T> future = this->future();# H+ B1 i  C" r. _' x
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
5 {3 Q3 T- G6 C) G+ Z/ O        return future;
( c; {3 U: R/ z  U4 h    }
2 q5 |) _" y; P  |
4 q9 W+ e- u: \& D# T( j% F    void run() {}$ s; d: S$ s8 G. o
    virtual void runFunctor() = 0;
2 Z; X# Y; ]% T8 W};
. x+ o6 H" d+ O* B+ o: X
1 b3 ]8 R& k- |. i9 e6 dtemplate <typename T>4 o5 I- M) {! E6 i5 j
class RunFunctionTask : public RunFunctionTaskBase<T>
$ `8 a8 d# [& `) n" O# O7 V8 k{
& t) r3 r6 b4 o4 T" V% apublic:
; ~) p/ _. N( L6 r6 I! Y    void run()
; s4 J  Z" R: C2 o9 q) y6 U; Z    {5 f7 D! o) V$ G" @, ~
        if (this->isCanceled()) {8 A/ x3 [5 o  c8 B
            this->reportFinished();+ f, R0 T3 N8 [. ^0 s, o0 B; }1 Q
            return;; F' T! D: |# c, D8 |' N
        }
" S8 d$ U0 w) |3 t/ y6 |/ ]        this->runFunctor();; L4 ^/ A# W/ H! U# r1 c
        this->reportResult(result);
% D4 [7 r( f! G0 U  x  n% O        this->reportFinished();
" O. }/ i  f. F8 R% p3 T    }9 @7 K2 l6 X! M( _1 G) f8 h! N
    T result;
4 A5 h8 I; R+ z) B8 m8 z+ P};
/ ?; E/ c( Q! c" f  I6 p: Q6 h5 n" _* `8 r" X2 @1 t
template <>
7 h% n8 [" V' z. [7 k& a! Iclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
6 k; c- j0 U9 a+ @8 |{! ~. a8 D4 x7 _( H
public:
/ b) n6 i& c! P: ^" z; Q    void run()+ X' F: L/ M( h- H3 k) k! {
    {! A! a4 K) }( ~/ G7 a
        if (this->isCanceled()) {
* I9 L; b2 ]+ M( I& ~! E) s            this->reportFinished();/ M4 P& h, T8 m2 x* ?2 C! x
            return;
. R5 W0 n* s/ z2 v, x* Z: ^        }
- C7 T' u7 V5 t        this->runFunctor();
5 F: ^/ |# [6 Q, E: f2 P% M$ f5 ~        this->reportFinished();) ?- K- s& r' |1 c0 f
    }
9 f4 F9 T5 b5 `, j* X$ G( B' Q: U/ i7 ?};
5 q- E% G4 q3 ^; d( r# I
# a$ h' q& [# S9 z- F6 m: }} //namespace QtConcurrent
; J; b$ H* Q3 G- |4 K5 F: G, i, a# {8 G6 J3 [- Y, N
#endif //qdoc  p8 x0 _% C$ t+ g, w  `) V! P

9 N' `* y! J* X# e  O" \; dQT_END_NAMESPACE
% [, o4 ?1 L! g( F  rQT_END_HEADER
8 e* E$ W7 x, O' S" E/ I0 `, _% [( |, C7 k
#endif // QT_NO_CONCURRENT
- z) N3 o* ]8 U
& j& O  {  g" I# g#endif8 J4 l# J  `& N$ l
# c' w3 s9 D# L. s
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?: K: ?# q! Q8 D# a4 k5 x% _# k
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-9 13:46 , Processed in 0.040000 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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