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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:/ i% U5 X* A4 I+ h0 n
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
; M' W+ _* U5 F! U9 q; U
: V, i2 V$ o! ^- Q3 X3 D这个头文件内容如下:
) N& t! E9 q/ h#ifndef QTCONCURRENT_RUNBASE_H/ h) b- T) U) [: ^! k& h! X( l
#define QTCONCURRENT_RUNBASE_H
; K- B3 q6 A7 m$ O  ^. d, b. K3 t' q' |. N
#include <QtCore/qglobal.h>8 V) L( p! L% g6 t8 y3 Z
. o9 a! J) A3 B7 E0 }% h# g
#ifndef QT_NO_CONCURRENT
# l" x( ^: t1 N9 h% ~
8 M. L2 K! N! |7 q3 k#include <QtCore/qfuture.h>
2 g! K# H0 f( p& X7 y0 }! V#include <QtCore/qrunnable.h>3 e% j) ]. s( Q4 }  [
#include <QtCore/qthreadpool.h>
4 H$ ^5 i/ F. y
) a6 y/ y" Y$ G5 `QT_BEGIN_HEADER+ H$ ?1 s# V' v* p8 V( ^
QT_BEGIN_NAMESPACE/ W* \$ s8 i. U2 ^

% p  J! E! a/ i7 j$ rQT_MODULE(Core)' x; f% X0 Q; o: r

$ v: S0 n2 T) V# {# [#ifndef qdoc5 A2 V) a+ G3 ]/ f2 N0 J0 u4 T

9 n, v2 [/ N2 ], J$ v* N! Enamespace QtConcurrent {: V1 a$ j0 |+ F) X! w1 O
  M% d7 ~* b1 H9 C* @: Y7 }$ h
template <typename T>" |9 S: Z- l. u
struct SelectSpecialization, E6 N) ^: B, B' A, q! X
{+ W& v$ b* B$ R$ r1 x4 a9 K: [) o4 N/ {
    template <class Normal, class Void>( F" I* b) p4 F& P- M$ p
    struct Type { typedef Normal type; };
1 p7 U& n( d  U- E' j};
$ u1 X% P' K: r; F9 w* h% q/ _+ W3 [$ k/ X8 D% [  e( A6 q
template <>0 S* x3 f3 Y& \' v9 s; e  S
struct SelectSpecialization<void>
  Z7 V5 d; {1 g5 t% F- R{: O  I1 x6 t* m; b
    template <class Normal, class Void>% ~, X6 t$ L: o8 e. |
    struct Type { typedef Void type; };, b6 `; r3 U1 Q, J& S
};
! s3 p" P, ~; |0 e# \4 m8 E  w- i; p. j6 V! O
template <typename T>
" W- ?! u1 x% c( T! Sclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
% Y, F( e8 ?- e7 E; r: V( s/ W  L{5 `8 ~  o/ ]2 Z% r
public:4 a5 D( M) i  ]8 ^
    QFuture<T> start()
+ H1 Z- `6 v1 }! \  j' x5 m. ~    {) k1 v$ v( G4 l( _( X' M9 Y- F; k
        this->setRunnable(this);% k; D. B5 U/ n& z% y8 m
        this->reportStarted();
$ O  c% f$ j5 T3 B) \% x        QFuture<T> future = this->future();. s2 X5 q( N: E
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
0 ?1 t* |8 ~! y* W( p5 O6 d        return future;
  u9 R: l1 k5 i5 W6 X    }
- T, L  D8 g$ n" I6 _6 P, [% b# p
    void run() {}
9 K0 l: Z8 ?# }% Q$ I- t# N% Y    virtual void runFunctor() = 0;
8 F4 e0 \/ x6 s4 a6 h};1 w- B6 w( Y% \( y! v5 X
- |! s! o; M* `2 B/ [: b
template <typename T>' C, X7 {$ G+ [/ G" }
class RunFunctionTask : public RunFunctionTaskBase<T>5 o% g9 {9 D) ]& i( ?9 D
{
/ @$ m. B+ q1 |4 Wpublic:& W5 I* E6 W1 t' @& C) c
    void run()3 ?" t8 W; u5 X/ Q- C3 \
    {
+ D4 R5 L  ^5 h! _2 p9 A6 G5 t* {        if (this->isCanceled()) {: n8 T$ p1 Q: t. O8 d
            this->reportFinished();
  i: h" k& C: Q            return;
" m) j1 x& f# S8 U$ n) P( c        }
' \! G/ e/ x2 K3 J7 @6 J, h        this->runFunctor();* l( Y. {4 F% t$ Y5 }
        this->reportResult(result);
0 I8 `2 D" _: ~# v6 g1 }        this->reportFinished();$ R3 D) X" ^4 S  p
    }; j7 v" c. T: B
    T result;1 B' }3 `$ c3 O, G! }3 T
};6 H5 T: m4 F! {: c8 _( O' O- w

9 _- N* }9 w, d# Y& C. N' _& Itemplate <>) S/ x# s1 \- p$ i, g; I% C
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
* W) ~1 y6 P% t* z. y! a* |2 d$ Z, M{8 f. c) j! f/ K* I% l
public:# z7 v' O  E3 X. S3 P9 |
    void run()9 G" h" b; I& O. A! |0 w* |1 q. V
    {" D+ O: w8 P& i( o# K3 [9 N
        if (this->isCanceled()) {
5 x8 g- x( I/ j            this->reportFinished();
7 ^8 y2 }' V' ~* }            return;
: m% l5 [6 c* K2 v/ E, n        }" q' Y& b+ f( m* |- R( r
        this->runFunctor();2 e7 x6 i& a" M" y: W
        this->reportFinished();0 K7 J9 F1 A+ I8 y
    }7 L6 q$ @( i! H2 a! {: N7 M: s
};
% T& a6 i4 W3 x  M1 }( @- n3 D9 s; ?6 o: Z. x; u' f
} //namespace QtConcurrent
- z- x  I" ~3 t& I. E1 U" m) i% n1 j, m# w& M8 u
#endif //qdoc
6 A' S6 N/ [- I" f. N) r7 `, r1 t+ K* Y1 P( G+ R- S6 b- F
QT_END_NAMESPACE
7 b& H( \* ]. N( G% j1 u+ Z; |QT_END_HEADER9 H" G; d6 B' j

6 e- {" X! \  I7 I4 g+ d2 F4 F#endif // QT_NO_CONCURRENT0 V, l" u. L1 `3 `
; @, B( U* N! N0 c4 I  k1 v
#endif3 P0 [! S0 m  Q% F, f
) B1 N  u2 J! U9 }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则


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

GMT+8, 2026-1-10 11:59 , Processed in 0.041198 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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