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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
. ^  v, \- M1 b! E/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
+ V  T! M7 H( }, \% |8 s4 b. C
4 d2 K! m, J% g这个头文件内容如下:8 ~( O- O; a2 t1 M9 T$ }
#ifndef QTCONCURRENT_RUNBASE_H
3 M9 b# k, `9 O( H! i6 O#define QTCONCURRENT_RUNBASE_H5 j! ^9 v9 f2 L  e* b2 _

5 E0 a' t" j4 v; p0 E#include <QtCore/qglobal.h>
# q& n. X6 [4 B+ p1 W
& {/ _# L! @$ N' j) |8 d% E+ y* _+ J#ifndef QT_NO_CONCURRENT% F8 _3 F" J% P2 d

& E3 e$ b$ S, V( i#include <QtCore/qfuture.h>
2 }7 i$ \5 e4 Y; Q4 S" K#include <QtCore/qrunnable.h>! M8 j1 y4 D9 `3 M+ j6 g
#include <QtCore/qthreadpool.h>
# \4 P3 h# L( N% t8 |+ f' U3 ~! h6 d5 F0 F: Z2 ~
QT_BEGIN_HEADER) _& [: i/ |4 H* `& v, y9 R: S
QT_BEGIN_NAMESPACE
& ?, I. e, ]' O- E" K% m+ v0 M. D
QT_MODULE(Core)% H/ {6 U4 `( t* {' b& ]1 T

: D& b6 c+ `+ }! D: S2 W8 j# V#ifndef qdoc, c. T" `9 T( a5 z
0 j7 A2 X  {0 K6 t
namespace QtConcurrent {
% F8 P- z7 N. n7 D
( F9 U: _2 U3 ktemplate <typename T>- t2 B7 Y. [: i2 S
struct SelectSpecialization3 @  V- i' Z/ I# ?; P
{
: p* p# G$ X# B; a! @9 R    template <class Normal, class Void>, X  }1 A3 e) O9 n* h9 C; o9 {
    struct Type { typedef Normal type; };
( d: R. d% u9 d- Z  b};
4 q( n! e3 U" y3 A2 ?% }. O
' U- k. b0 I# r% ptemplate <>
# V$ ?  ~1 ]. X* bstruct SelectSpecialization<void>
+ K' c: w, N" d0 M{, u" d1 h2 h% A. H' h4 R) D
    template <class Normal, class Void>* v! u, R7 w! Z8 S. D3 L
    struct Type { typedef Void type; };
- |/ o' B! n) {" _$ D) t! c};
3 j7 k* [' t2 C' ^  s: F% h
4 ~/ Q3 Y$ n$ t# atemplate <typename T>/ X/ S' ]; c0 f# z# `& b! ^
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable8 s9 ?, z2 z! H( v& d- f' {
{+ O  O9 X; z" C2 A- p
public:
) z. N$ ]3 M  H' c    QFuture<T> start()
, ?) Z1 ^3 n0 D7 i( b5 i7 _    {9 t) e& e. F, Z+ v9 T, d
        this->setRunnable(this);8 Q& K% z$ N0 W2 l% c
        this->reportStarted();
! l, e* i* V  }6 k        QFuture<T> future = this->future();7 F3 R+ E! T' z& y# l
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);: G: w+ A( d/ V% |' H, E
        return future;# f! L7 x) h6 p6 V$ ?7 Z$ a# N
    }/ F5 g# z( Z2 B* }+ t
' d/ \9 G( {( R& f: A
    void run() {}
1 Y6 a! C8 c7 I: K; Y8 M    virtual void runFunctor() = 0;
3 ]; W1 k# t) w% {8 `};6 m! k' M) d8 D  h" h2 \
2 X) r  d2 x2 s/ G5 q4 ^
template <typename T>
' L% {: \( S" bclass RunFunctionTask : public RunFunctionTaskBase<T>. D$ F  V: s6 m/ G* |: {+ V
{
# ^) \4 ~& h0 x2 r: ~public:
! Z! O2 D. m' q9 i# ]$ k    void run()5 A  s6 L/ w) k% o9 d
    {
2 T- Q5 s) [% @5 E# \9 D$ e# Z, G        if (this->isCanceled()) {& C2 S; [: [; W3 X8 C! Y+ W7 s
            this->reportFinished();0 c3 p) @' C3 O: g
            return;9 S. j* [7 k4 c! o$ Z- M# R$ _1 p
        }
% r/ }2 h7 q+ e2 X3 l        this->runFunctor();/ ]7 I- r) m/ m
        this->reportResult(result);3 Z5 O# A2 w& G) p& \
        this->reportFinished();
6 }6 T1 V  F! D) d& l0 P    }
5 }* |: k9 ], L  h' k' t    T result;
  U. w% j9 Q' b' A# c2 Y};+ n! m5 C' g  X6 B

% H0 m/ ^1 r  Z1 M1 Ctemplate <>
; x; s% T( C0 d0 X) [- ]1 Sclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
5 v* F3 J8 _' U  K4 ]{
( i" J0 y0 ^3 ^. b) rpublic:
; m2 M+ D1 N" [' i    void run()
8 O9 c  `% P2 O$ x8 |" ?, O2 a    {
3 c5 V& }# I! E) H0 m        if (this->isCanceled()) {: P1 E  [, E# B" T' Y
            this->reportFinished();
! i! ]! X/ o7 p8 N* z. b            return;
* t8 w" f# c, V) S9 |        }% y. o2 m, ~( X! J
        this->runFunctor();
+ b% s8 Y" m2 N7 S        this->reportFinished();
- M2 \7 b* p2 x  o0 Q  ]9 O    }4 [3 Y4 D3 x+ C+ z) u2 D) p
};, p6 z, D+ d7 J( Y

, L  }% m. O- y7 w- t! S, G} //namespace QtConcurrent4 h% m$ c& a2 d7 P4 @

4 E+ Z8 `' W2 {9 b#endif //qdoc9 H0 }2 b% J- i% T6 {# g
3 V* A* ]+ `8 _# A" d& q
QT_END_NAMESPACE2 C. t  Q$ o& u
QT_END_HEADER! m) ?! L8 }3 O, l0 f) t0 u

" u( e# R! L% p" z1 P; U! K#endif // QT_NO_CONCURRENT
1 Z+ z4 X+ P+ i, G
" N0 }0 ^( ]! ?( Q2 H#endif. u! D+ a, r( Y( c! U8 P- t8 ]
  T9 K, O  F" h
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-12 10:05 , Processed in 0.042417 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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