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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
( j# H3 ]* }% I# C9 ?  |/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'& ]3 N: v8 ^  ^5 J; l
' R( c+ e' n1 P/ H* y
这个头文件内容如下:0 o, X. \" X" B9 J+ _0 D, E
#ifndef QTCONCURRENT_RUNBASE_H
: r& B' H7 V: ^5 n#define QTCONCURRENT_RUNBASE_H1 `! W4 @1 u0 i4 S/ z, p# g
  E* e* O0 J9 P
#include <QtCore/qglobal.h>4 j% I) {- V/ r+ t; O2 [7 s2 \
6 n$ q7 B  h# {
#ifndef QT_NO_CONCURRENT8 U3 ^  |1 H: f/ T

# I( n7 W5 N, Z5 r( n#include <QtCore/qfuture.h>( }1 O' m2 T2 Y" U
#include <QtCore/qrunnable.h>
: }/ T1 p6 h; N: U" b#include <QtCore/qthreadpool.h>
) g1 l; [; E1 a% k3 s! i* y) \$ l+ }% k5 O  v  E3 I
QT_BEGIN_HEADER
" e6 b! Y) t6 P9 [  `QT_BEGIN_NAMESPACE
' N3 d' S* ^- L3 r; k$ ?- C9 _. n5 R) `3 @6 H9 z" {, G# \
QT_MODULE(Core), C6 U5 J3 m' L* j6 e$ v2 o& h
8 [6 A9 J% m- Q! F
#ifndef qdoc
1 M  K% V/ W7 G. G( A' O7 w
/ M4 A2 L/ p, s) w; l5 pnamespace QtConcurrent {* f6 |& B3 k. M
0 y0 B8 V% s* M- ~
template <typename T>
- R3 y; W% G7 q% b" h) mstruct SelectSpecialization  c2 z, [  G# |8 g* ^0 M* o. E
{& ^2 l0 |/ f. n4 {$ p) x. W  ^
    template <class Normal, class Void>
$ G+ t9 k3 m4 z1 u, }$ K    struct Type { typedef Normal type; };# I* q. M5 o; @1 {$ {( U2 m
};# ?' C% Z# J' Z# W- _
  ]& P* Y. P( v  Z: G: I
template <>
/ f- M' \) \9 d3 z# N5 `struct SelectSpecialization<void>
/ E9 R: ?0 a8 \4 G: ~{
' R, q) _+ M) f& k    template <class Normal, class Void>4 c& N. [8 f1 Q7 p/ c
    struct Type { typedef Void type; };
$ E) a1 G* ~2 t7 O4 V' p};
1 B* J9 d1 Y8 E2 \7 {% f8 v, u2 N7 R
2 C1 ^. }% w+ X0 u$ ftemplate <typename T>6 n6 k7 ~5 G$ u! q
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable, Q1 N4 @2 `$ [  P% L4 Y+ B8 F
{
. M1 ~$ K. r8 opublic:/ L% [7 r( S; G4 y& F/ o9 A
    QFuture<T> start()
; J3 @- @" b! O1 `5 {, q$ L! [% Y    {
) N6 w& D8 a* m2 y5 H0 v        this->setRunnable(this);1 |. n  _$ b  i% x( i0 f- v% [
        this->reportStarted();
+ i2 R- F+ j* v! z        QFuture<T> future = this->future();
* T0 e+ d6 Y! w* E5 K9 c        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);- H' G" b/ C' F) z6 y, z! z( H/ \, b
        return future;
1 ^# j5 t) z# [  z7 t6 U  i" z    }6 {4 U9 y. j' ]

" R# I: y  U# A4 P    void run() {}
. |& v3 w9 C0 w7 ]0 `5 c( h    virtual void runFunctor() = 0;) `5 J. ~: n6 S6 S7 C% L! R
};, g$ P% d# f' }2 ^# g) j) y

0 u6 J/ t3 s9 ?template <typename T>
1 ~' c9 [* ^3 D4 S( l  i1 \3 g' x; f4 _class RunFunctionTask : public RunFunctionTaskBase<T>
  q4 _. c0 ~5 d8 w{7 Q5 e. k0 ?3 w% \, A
public:) h3 }& `7 Q( I' i: M" Q2 {
    void run()& W! T, o, K- g6 L
    {
- B7 I9 f$ D7 ^! f        if (this->isCanceled()) {' {- k% i& B) I' c9 k1 @
            this->reportFinished();
6 c: L; r; Z5 ^5 z6 Y            return;
* e6 u  z' j# @/ t! l2 {# f0 n        }
- G+ V1 W* C" S6 t& g        this->runFunctor();
' L2 n5 c0 Y& n* \        this->reportResult(result);
, T, b2 \8 ]3 m        this->reportFinished();
1 I  o& z6 [3 U% _8 s    }
  ?! \6 w4 L! M8 u5 A$ R    T result;
+ H; U+ E( ]1 I. b" ~; M};/ L6 k0 p5 {4 l* y- d

# {6 Z2 l% k( S) g  L9 g' [template <>
8 H1 s: a6 Q$ N% [4 o! l6 Xclass RunFunctionTask<void> : public RunFunctionTaskBase<void>* Y! [( M1 v) |8 Z
{
6 K9 N- `2 x! P; Npublic:
5 S. G3 P9 d. [, Y! Z  r: S    void run()
9 k  }! K2 y2 C* R% f$ }; E    {
2 I' x- g3 T" D5 ^' X2 T4 u        if (this->isCanceled()) {. B, @- E2 z, R( a: V- c- w
            this->reportFinished();
. Z/ Y- Z( n2 ^9 |7 F2 b% w            return;
5 i' q* v9 h9 s. q9 V        }% H* {5 ?6 T2 q8 J
        this->runFunctor();7 S6 M- ]- p. }( a
        this->reportFinished();; M# A- i5 w" ]) e% d9 f; d
    }5 H2 j. C( t* p$ e! W' A. ]* k/ f
};, f6 q# o! Y" m, r+ ]
: k$ U+ m1 Q& C3 ^$ T$ }/ v
} //namespace QtConcurrent9 w0 n( ^- s7 N0 V' H' ], P
" V0 ?4 l5 T" C/ E# A
#endif //qdoc
3 m; N; u* p- |2 y  d
4 O- G6 o# [& @# r+ L  \( LQT_END_NAMESPACE3 V$ M" u4 u# `
QT_END_HEADER, ]) n6 H  D; o: W% o  b
& `( {1 e, W' y' ?3 x
#endif // QT_NO_CONCURRENT' s6 g! h( f  ?. Q8 I# Q3 \/ e( B
7 U7 u; _4 F- N) \! ]' s' N
#endif
' ~% H+ O, W+ m& G2 b/ R; [* O; H
1 g$ Q( O3 I- _8 u6 c
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
! J' ~! z1 n# \0 F$ P1 ^8 M: J* Y
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-8 15:34 , Processed in 0.038380 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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