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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:1 ]6 J; ?& z8 t  ]" K9 B7 M
/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$ @. a/ o4 n; F, \5 A4 f* r# h7 S/ v3 J
这个头文件内容如下:3 ^: G, T" i5 m
#ifndef QTCONCURRENT_RUNBASE_H
4 s% u9 p) B& m9 S2 ~3 f#define QTCONCURRENT_RUNBASE_H
1 p2 n$ W. o* ^) b. R  J4 l! K  }2 L# z. S0 N( \" q  A  p, ^+ Q4 l5 g3 ^
#include <QtCore/qglobal.h>2 j, F1 J$ s' l* W
9 q, Y8 {' L( Y: c# ^1 L" k
#ifndef QT_NO_CONCURRENT0 H2 P1 x4 Y' D" q9 A0 i  l
$ @/ B- R9 \3 h7 L6 _
#include <QtCore/qfuture.h>: E7 F4 V+ W9 g1 F$ i0 j
#include <QtCore/qrunnable.h>
4 E% |" n7 ^! |#include <QtCore/qthreadpool.h>
( m2 ], g6 v1 ~9 W/ v3 c2 H* Z0 _- l
QT_BEGIN_HEADER+ \" y+ k5 V+ E' V) n# I; s
QT_BEGIN_NAMESPACE: p$ n6 H& @5 ?; `3 z: x3 l

6 y- d4 `9 u& d  dQT_MODULE(Core)
. w. |3 w4 z) F
& `6 _5 g7 W: S, o, F3 L! C9 ?#ifndef qdoc: [2 H! l: L3 N3 C- u  f+ b  o

' C# a; f+ B: }9 G0 Onamespace QtConcurrent {
$ H! ?; U+ y1 m5 I/ J; D9 v: ]8 p  T3 r
template <typename T>
$ p" B! q/ |9 g9 |3 ~! gstruct SelectSpecialization# U% e( D) E3 v1 Q3 f' C; _+ A
{
0 }0 J9 f; T( ^) r    template <class Normal, class Void>2 d) L/ I- F5 Z( e" t
    struct Type { typedef Normal type; };, C9 D! l  Z, g, G
};% V; x, N" v& a+ G- E$ y

/ G" i' k& ?, w# ltemplate <>7 F# f7 c8 f! ]) v. u
struct SelectSpecialization<void>8 v5 ^* s: G+ J7 W) ]6 L5 H) ^
{
7 h) P3 p5 y2 X, M    template <class Normal, class Void>! F* d8 v' f2 L/ M8 E/ s, r
    struct Type { typedef Void type; };7 z! C8 y9 A  k4 O4 C
};
% X  V2 b! R8 p! ~
! O$ P' J8 ^! J: Z4 wtemplate <typename T>0 Y- j1 b# C" Q  l: D
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
% p$ Z9 @% l; w( j: s& {{
' Z$ z, y0 W& a0 k" H" k/ Wpublic:# I- V, p% c% q% K& Y& J0 k- B
    QFuture<T> start()5 w2 W( x/ h! c
    {1 u* P1 q7 k) K6 S5 p
        this->setRunnable(this);- i5 B# p4 y7 l  l
        this->reportStarted();: P8 S2 A8 V  c+ }* v2 b2 U3 m( x
        QFuture<T> future = this->future();
6 f/ _0 j& ~' u2 I        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
5 N6 R$ g, m* ]0 n* [; u        return future;
* {0 L4 J! E4 @2 X+ v5 p2 }  \0 W    }
  q% ^, M% R# M* O2 P) U1 M! o3 M
4 Y: a+ C% ~$ Z; i' t- C' x    void run() {}' i. s1 d# X% M5 ?6 S
    virtual void runFunctor() = 0;7 B5 ~2 \/ |6 W3 a' R. `6 t4 M7 F1 a0 D
};6 E# V# P7 Q# t- Y9 B. d& x. d

4 K  |! j- X; ?4 j/ {1 Y' stemplate <typename T>4 u6 J7 V; K% l6 X
class RunFunctionTask : public RunFunctionTaskBase<T>+ @. a4 A# G, i4 s' `9 Z- ^  N
{
, T2 C6 s& }8 [, V  _- cpublic:5 X6 @' b) E2 f  q8 i0 }& U
    void run()
) b& g2 c* F  C5 K    {
7 h1 g+ N8 ^& s. z& J        if (this->isCanceled()) {
" F* K% b& r9 }7 j# v  B            this->reportFinished();9 R7 p/ I1 q# G3 `( X5 s8 p$ ~
            return;) B& \( r8 W! }$ d8 m6 Y& }
        }
; o7 e! C) f" _+ N( x        this->runFunctor();
: x( [& H4 {) u1 F+ {        this->reportResult(result);2 ]$ F* u, Q% B
        this->reportFinished();- V/ N4 W% A. B- i
    }0 X$ H0 d, u2 N7 g* w
    T result;
% _0 x" T% Y' m/ a) t9 o};
' C# w$ h7 h7 u, ?% T( O# Q0 _9 B. ~
template <>' a. T0 Q  s- q3 s# `! ~; g( {: b
class RunFunctionTask<void> : public RunFunctionTaskBase<void>$ o, {7 @2 f& O1 u8 n2 K% \
{
% ~0 L. {4 T- b0 Ppublic:5 Y4 {4 M3 u+ t
    void run()
! ?9 B& ?& ~2 f% C6 s, c    {) L' k0 B  F# T+ E
        if (this->isCanceled()) {5 x, v0 j5 j+ H4 z8 ^
            this->reportFinished();
+ U, ]- p9 H" Z; z  ?- c            return;
6 A% i/ ~6 s) {        }
$ z0 g0 r9 r. y& S6 D; @        this->runFunctor();
4 T2 g4 `/ k4 s0 q) h7 P( ~        this->reportFinished();0 q" K! B/ m  m% \: L
    }
; k" I* t6 l2 q& ~; ]6 J" K+ c};* g: y# u6 p, Z  G
7 W- D( [9 j% p3 R8 m" w1 H
} //namespace QtConcurrent" g! x' }1 g! L6 J1 K/ g! }0 H' U
/ K- C0 \* p" J& S( Y! Z
#endif //qdoc! f# J& h5 q2 }/ O, M4 u# T
4 Q' T9 \1 v  Z1 }
QT_END_NAMESPACE( n" N/ I" C+ A* t7 ^
QT_END_HEADER
0 _+ w0 G$ o% e- D) d( W% K1 i+ j+ I& g4 C; h/ ]4 G8 D* C
#endif // QT_NO_CONCURRENT# Z: g0 P) q. m# K5 c1 }; |) A

/ ^# Q* o% M7 S( o  f( D#endif
! [9 o% b& }6 m7 O8 V
* ^0 `) h# G" r
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?/ D1 o) I9 `7 q0 B: i
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-25 01:50 , Processed in 0.042599 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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