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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:9 l2 m& |' ^' O. J
/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 ?8 p3 d2 F9 o1 S% s+ H' F% t
: z$ K8 F* w6 C$ t这个头文件内容如下:
5 U# D* k! r$ ?5 C' }#ifndef QTCONCURRENT_RUNBASE_H& |" h& e' C: D% i" g
#define QTCONCURRENT_RUNBASE_H
% J+ l- _9 l' c9 Y( w1 M* `# t( q/ t/ w: X5 @; h& Y  }5 M
#include <QtCore/qglobal.h>% y6 G+ G, L, K0 {: k5 U+ G# y8 k' S
) y8 {9 j! S2 E; I2 [' g9 [
#ifndef QT_NO_CONCURRENT
# D8 n. f8 a; I: M. e; ]  ]. K. M$ S& `: j8 d  d1 r$ x$ F
#include <QtCore/qfuture.h>
2 o+ u$ d2 r4 A8 f& m9 _3 f#include <QtCore/qrunnable.h>
9 B4 v+ `# X) J3 d2 N  [$ h( H/ a#include <QtCore/qthreadpool.h>! _4 l$ }  H/ ~& y/ Q
6 @$ D. Z, b$ B, n
QT_BEGIN_HEADER2 T& P: c1 h$ U
QT_BEGIN_NAMESPACE
/ m  I. X5 k, a5 O+ W( _8 y7 @; V3 N) G$ s5 u% G4 A7 ?
QT_MODULE(Core)/ p" g3 e! ]/ k( z* q( ~5 v
4 Z- V: ?# Z- S2 B( Q% g" U
#ifndef qdoc
2 U2 E8 Z# c. A: Z. \. q5 w% F2 d! ^: S
namespace QtConcurrent {
( m8 s3 J2 p& D! u& r0 ?( C# f! i$ u+ R: K0 {& }
template <typename T>. t  z4 A$ [, K7 U
struct SelectSpecialization' ^! Q* C5 W& W; |5 f
{$ b) K4 N  e+ }1 W, T! f# k4 p
    template <class Normal, class Void>
/ M8 N9 t  z; b- Y3 Y. S    struct Type { typedef Normal type; };
6 ~! A5 F) ?# W" u6 b; {};  ?' H% r$ F: y
9 X9 Y3 D7 `+ d( B( `, ^; {
template <>
5 |' c- d2 s8 K; z: W: istruct SelectSpecialization<void>
% p( n4 H, H; a6 T, g  Q: e' B{
! w8 m( V: l. a' I/ Z; i/ B* t    template <class Normal, class Void>" X6 }8 F) [2 G2 o  o# Z, Z
    struct Type { typedef Void type; };
$ L7 e+ O* g: h8 T1 v  q};
$ s0 Z0 l8 E& J! v6 k
! v  K9 c" i" e: T$ T* G6 G: |& \. atemplate <typename T>/ v& D0 @+ P/ V1 c1 [
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable, `& d9 R/ v2 U  G( K
{
: s" Z$ ^; L6 ~$ t3 e$ {/ J# J* Wpublic:
# \( K7 I8 x& j! U( h& J    QFuture<T> start()( V$ }/ t+ {9 |% d2 Q* r
    {
, ~+ M9 W( O$ |# X' z8 s7 z$ s        this->setRunnable(this);: U$ y) E% G. ^5 M# Q! B/ g+ q7 ]
        this->reportStarted();0 m$ f3 A8 O& L# Q8 e
        QFuture<T> future = this->future();
5 A- i8 d, v# ?: N, O1 O) Q& g9 c        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
. a. D. k+ Y* G3 ^, B        return future;
# K1 ~+ I7 f3 d: w: W4 v+ H; E: K% l    }
7 r7 X# ^2 O1 M8 w2 z) P
  u  o9 y/ ~. M2 S* k! @1 ]% [# D    void run() {}0 j, i$ i% Z  \0 g
    virtual void runFunctor() = 0;
) l8 W, u0 n6 A# y};* s) i; j& u5 |- x+ }$ @
( [& z0 G, R3 A2 g
template <typename T>
; h) G/ m6 |4 ?! d3 r- a$ S, Gclass RunFunctionTask : public RunFunctionTaskBase<T>* p# r4 H) a$ @
{
5 P: y" Q% @3 dpublic:$ t: L1 n4 m3 L
    void run()5 a7 B, l( F7 E+ c; w
    {  ^0 g) A$ F0 b' ~
        if (this->isCanceled()) {( M' w# Y6 V1 Y: s
            this->reportFinished();
/ @( Z- H' a4 v9 M            return;
! V$ t) S2 |: f! W7 M        }
" S+ V" r; e+ `: f8 `        this->runFunctor();
2 f0 |5 K- }9 J6 o7 S# V* D9 _        this->reportResult(result);
; {$ f* Z- l  t/ V9 t' }. o        this->reportFinished();
6 E1 B) Y' P3 e# q( C0 U2 c    }
7 ]# x  I' U  ^# w& }    T result;
  O$ g- i8 \/ W$ Y# t6 k+ {};/ c. v8 e' [; `9 E
, r3 p' E! h+ R0 i5 [
template <>; ^' ?% A' b  E# s
class RunFunctionTask<void> : public RunFunctionTaskBase<void>% e% g# a, K1 ?" D$ T
{
8 d  {: e& ?; rpublic:6 O, x( j2 c9 b! Q# ?  l2 z$ b# z
    void run()$ x4 |% t' y% f
    {1 B, y9 m6 p- P1 {# `( w
        if (this->isCanceled()) {
# r/ f2 _4 m; s. ^* c            this->reportFinished();
5 ?9 e8 _& C! @/ ?4 P+ _; [            return;$ V! [3 v1 w: ]* {! D1 \
        }* O0 [) P7 b: K  T) _
        this->runFunctor();8 O. d' Y1 Z4 m4 e
        this->reportFinished();; s" \/ q2 S6 t! Y
    }
# k! E+ {# T' }9 E' {( a0 k};
# @# C" {: C9 E" c4 {6 R
5 a2 a* y) s% _- H6 d, M} //namespace QtConcurrent" G2 K5 D# }/ Y
3 G* N9 H9 M4 G
#endif //qdoc
9 @- v) Z0 }/ n2 B! I* L" ?5 \- F9 O4 B; P
QT_END_NAMESPACE& `! p6 `9 {" D; P" O
QT_END_HEADER3 f% ]$ p$ u0 l: P$ k
6 m1 r# u3 ^! z9 P+ r' t7 g  R% k
#endif // QT_NO_CONCURRENT% h9 _7 G/ o% f1 m& T  P6 ~, [7 o/ `, D

, E, y: o: Y) c#endif6 i5 s" ?/ A9 V7 H! u

+ z  j# ~+ \! ^% n0 {! o
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
1 t7 @0 P" D& a+ Z# H
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-15 11:32 , Processed in 0.039241 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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