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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:, t3 u/ {+ d1 V. i' d, e6 D# d
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
5 n* Q5 F1 T+ s+ H) Y6 l2 b& E) b0 \+ k/ U" `* P% W3 J
这个头文件内容如下:
% g; N3 t* f: k/ K#ifndef QTCONCURRENT_RUNBASE_H
' K3 @* d" [7 }4 K( J#define QTCONCURRENT_RUNBASE_H
( _9 u3 H/ ~1 O; g4 z
3 m4 t8 P; C2 f. z& `8 |: C#include <QtCore/qglobal.h>/ I! o8 u2 Y* D
4 y2 l2 q2 k$ p9 Y  z2 t
#ifndef QT_NO_CONCURRENT
! l3 H8 B4 \0 w+ B# x" e+ V# t  N. ]1 \/ w5 ^7 ]# f7 Q
#include <QtCore/qfuture.h># N2 O: K5 B; ]  }0 t" l1 v
#include <QtCore/qrunnable.h>
- g& M6 P$ ~4 i: Q' p8 T! X#include <QtCore/qthreadpool.h>! C: n/ H) @2 b
& |- ]4 X' I  q- _# }
QT_BEGIN_HEADER$ h+ Q% ~1 R# d0 h4 I8 e
QT_BEGIN_NAMESPACE
4 I1 E; \5 ^% n8 c+ }- n- g4 a0 j, u1 a# v
QT_MODULE(Core); O0 W) m" k* a% O
8 U4 u; A2 X. T6 A1 c7 }
#ifndef qdoc! V/ Y* [0 p6 g+ L: [( X

+ q% n5 p) t1 Z8 gnamespace QtConcurrent {; S' ~* l1 l% g6 u. f3 U! D
* w" W* ~3 C0 r) ~' t2 {7 n: U+ q
template <typename T>( q, `& ?6 w/ e  E
struct SelectSpecialization1 X9 L7 c! [) d, O3 Q0 }1 J
{
5 _+ x+ R  N8 ?: i6 E    template <class Normal, class Void>
4 I/ x# R" _# X. i  B  M    struct Type { typedef Normal type; };
; R2 c' K8 q2 `/ M( J};% g& i9 E& c  A9 p" k( T

9 O4 O7 _5 k4 m: D3 Q, P; ntemplate <>/ r# W# V4 H3 m+ C1 `
struct SelectSpecialization<void>5 T7 {- u  r& ]+ Q5 h% S9 d5 ]8 M
{
0 T+ r5 y( E( U' d: Z2 x    template <class Normal, class Void>" T7 _1 M2 t- ^/ O) z) \
    struct Type { typedef Void type; };5 k4 G0 J" ?, e! ?! Z0 b
};
/ z, Z& m: H$ \% t; p% U3 ~/ p% \+ N, `/ q3 o$ x5 q& `1 S
template <typename T>, A) S, k% P+ l2 [+ T- y
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable2 r/ p: X) e! I  g/ j0 y3 [
{
' m! n) u7 w$ t: M. y9 c7 i: Fpublic:! O# S2 y  a0 r) O  u8 w- `
    QFuture<T> start()/ b. ^, U+ A# j. k- O
    {
+ p+ s. V- ^7 F1 U        this->setRunnable(this);
7 h! `) [1 `' Y" @/ ^; K        this->reportStarted();
0 W* b' {* O: `5 z7 M* t        QFuture<T> future = this->future();
' m# t) t3 E+ l" b& L        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);; p9 v, T1 |7 j$ O
        return future;
" k& `/ V4 s' {0 q& [  G. n    }. r+ S# H& @$ H4 H2 l7 H$ X) ?% ?  y

  q# s$ o/ D) E9 s: q/ v0 a! |6 J    void run() {}8 F' Y5 i/ q- F: ^! q9 j, K; [, |
    virtual void runFunctor() = 0;% r- M5 B( I- W1 d7 Q
};% }* d4 h) s5 Q' _9 ]" d
) w, G  F! H- B+ \  G/ J
template <typename T>
( c; S6 j6 Q% |4 l* T, {2 jclass RunFunctionTask : public RunFunctionTaskBase<T>
) o# x9 h7 f5 M4 y# j{
' I) i! Z! X5 S6 ]* Ipublic:+ _0 H7 f' e4 X$ x5 M
    void run()4 S& Z3 g2 c: _7 m
    {
0 R) `- E3 f; _; V# p        if (this->isCanceled()) {$ V$ g' R# H# }+ z% z
            this->reportFinished();: S$ v3 `1 g/ S, r6 t) g
            return;
4 i' ?9 y/ G- A" p        }6 U3 `# n8 Q( U- E# ^
        this->runFunctor();
8 B. l  r/ y; n+ C3 ]        this->reportResult(result);
$ K% V+ X9 C5 e% R1 i        this->reportFinished();; O, V7 {* y  [1 _
    }+ B/ ^, I* `' l: f: b6 r& e% G
    T result;
: N* z! Q( i$ K, X# U};$ N( f7 N, _  Y: F8 {

! e" k  f+ u, t' N% ~) Wtemplate <>/ o' R# o7 T1 C' h9 v: f" {9 H
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
1 d# z$ h5 b; A$ d1 ?{
4 ~( @/ z0 Q. `& V. Npublic:9 @2 f1 n% U6 z; @7 z; p
    void run()# Q2 W' k! d6 {# x# k, v" C+ N
    {
* M: U8 \, G7 `        if (this->isCanceled()) {
' q5 v  P6 d; N8 G" L. k2 O" y            this->reportFinished();
2 e5 c5 A2 }; d            return;; f/ {" m5 C. d3 q# @9 ]
        }
4 b" n- A9 s1 G5 ^  E        this->runFunctor();! m8 u; D( _2 n, ~( U1 z
        this->reportFinished();
6 Z( R2 u3 F  h+ x5 c- e    }7 q4 M) o! F3 P. S2 |2 X
};% @' V. t7 T, ]; g

; m' [' _8 s' j$ J* Z} //namespace QtConcurrent9 M, \! y$ P0 R
* W- c* F0 B6 m5 Y& _0 T! _
#endif //qdoc
: L0 `6 s5 v: h$ b5 }. Q& ^4 ?
- `$ G6 j  T0 l- h$ Q8 Y  AQT_END_NAMESPACE
( N2 a; ?7 J% K6 j/ }QT_END_HEADER% z: e) K, x+ h+ Z8 @

/ z+ P8 j& B( N- j" ~#endif // QT_NO_CONCURRENT! k4 K9 c+ W9 r! D

$ {- t5 N6 k4 v8 [& g#endif
. n$ E3 m, O, x0 ^
5 d$ y2 \* ^; D7 s3 P, z% \
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-24 06:54 , Processed in 0.038610 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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