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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
# J; b) Z9 B; o/ B2 u/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
4 P3 K# G6 g; ^9 ~' |7 R- y
9 q, [" ^6 ^8 G: Y8 d这个头文件内容如下:
0 @5 u0 @8 w" O+ i% y, @' T. K#ifndef QTCONCURRENT_RUNBASE_H9 L; [. j: c; e! J
#define QTCONCURRENT_RUNBASE_H
7 e- N& [5 H% M1 O6 o  h7 [' E7 j1 B9 b0 W
#include <QtCore/qglobal.h>
2 y6 \, x' R2 V+ U2 H+ M$ v3 Y, L; e: D" A. u
#ifndef QT_NO_CONCURRENT2 R' p7 P3 J# I4 @" |# L

- y. J) C6 @! m; n, x+ {4 [1 Q#include <QtCore/qfuture.h>
' H% H* U/ q, D0 y* @) t8 P! V) X#include <QtCore/qrunnable.h>
9 b3 s, N1 T; t! V3 G( r- M#include <QtCore/qthreadpool.h>
7 X! u6 k+ H& W
8 y7 P" t  k' \6 X9 k: M( _4 MQT_BEGIN_HEADER+ @3 @) j, s$ y. @2 V' s
QT_BEGIN_NAMESPACE* l$ A, i: @8 ~+ k* `

1 O. {. ?4 j$ h9 kQT_MODULE(Core)# Q$ K0 O, u7 L( x. r
1 R. A+ A( `: h. b" ]3 r9 ]
#ifndef qdoc; F7 h& l/ G# o' Y9 y

6 i9 j: ]/ d% fnamespace QtConcurrent {
1 t$ ]. H) ?9 T; _9 |7 F9 n7 A1 N
template <typename T>
, L1 s: A. h4 O4 T% t$ cstruct SelectSpecialization$ o( x; @1 P5 {2 c
{# g% O1 p0 V; J4 L* q
    template <class Normal, class Void>. Z4 `- h' Q/ U6 D$ F
    struct Type { typedef Normal type; };' T$ ?" @) U" g1 T& ~
};4 ], k3 q& G6 `% W

  g7 P6 [, H" F" |' a% D% e/ Mtemplate <>$ \. e) e$ Q# P7 L9 D; Q
struct SelectSpecialization<void>
! Y( z. ~; O5 s1 h* L{# y8 n1 m# b0 R* A
    template <class Normal, class Void>( I1 P  z/ f1 u; @! ?) X
    struct Type { typedef Void type; };
9 ^, k2 C: C2 T6 E* d0 y& [};( y' ?+ |6 b, b6 b4 q' N
$ I6 x+ L9 ?/ B3 |7 h- j
template <typename T>
( j5 p* y* j' E: I. }class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
3 `3 m1 B2 e: l9 A{/ W0 S9 q7 }$ B
public:* E! Q; y0 T+ X/ `
    QFuture<T> start()+ I) d3 `. c; z4 J6 N" W4 O2 ]9 n3 J
    {
0 A8 m* d2 M+ D9 ~. A        this->setRunnable(this);5 \; b4 b$ U3 S
        this->reportStarted();
) G# \6 w, d0 o$ u8 ^  C5 b" q        QFuture<T> future = this->future();$ M0 ~. I# H; w' R
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
; M2 U) Y+ U6 v* Z/ I. k        return future;3 l+ o5 F9 U7 }: E/ u$ P
    }' ~. Q. Q' ^' L7 |( t
/ a4 N) j. j3 K. q, ?0 [
    void run() {}
$ Z7 ]8 A$ U% |. h* ^* r% k) Z1 w2 `1 R    virtual void runFunctor() = 0;
; g1 ?8 o# I# M};
5 @0 M! O0 t8 D* Z2 q( o9 I( x( ~, X* q, y8 `
template <typename T># l" f! B4 q) I! S
class RunFunctionTask : public RunFunctionTaskBase<T>
& p4 f/ S" j3 h4 f4 y8 z$ V& M/ T{
8 @& O1 Y! o% O/ \public:
7 H- }. |- F! e4 @    void run()! c4 ~! e9 T% r! b) L3 k
    {) E  @  k% z5 L2 o2 ^
        if (this->isCanceled()) {" v( j! ]; z, j9 R3 o% d
            this->reportFinished();
0 v1 r- H" _; l            return;
, F, I/ y5 F6 I8 I        }
' P0 W* f" h- Q2 \3 p; U2 @        this->runFunctor();$ S1 E. B2 s+ I
        this->reportResult(result);* W4 r0 C1 k8 E' s: r; Y
        this->reportFinished();: g( n) A/ t2 r0 P* l' \
    }
0 @* O1 G  _, F% G    T result;
) H1 F' A1 E1 t4 H1 D; ~};5 ?- @0 i( B3 T- j8 }; x. q
/ f2 Z( r: Z8 p/ Y) _9 ?5 b
template <>
+ X% O, P0 |( Q* M: h- o3 iclass RunFunctionTask<void> : public RunFunctionTaskBase<void>
' C: a1 o" y6 Y{) x0 n) q0 l0 X/ ]/ [( X# e
public:
, [5 b2 P, w/ E5 u7 J7 O5 f* H3 c    void run()4 v7 x6 {( \- l
    {' o: a. i& g' v$ @0 c
        if (this->isCanceled()) {
' }, B+ o4 g( [# V            this->reportFinished();+ H; x: M' q* z( ^
            return;% ^1 E( |% F' P+ u1 {
        }
! p' h8 [. q# F$ H        this->runFunctor();. u* S3 n$ Z/ s
        this->reportFinished();8 Z6 `9 n4 X4 U. j( ]
    }6 o7 L# c+ k, P, A6 D8 Y
};8 J  t- M! i3 ]
1 x1 k( o7 k1 i$ P$ o; a0 I7 I
} //namespace QtConcurrent
% r9 k2 V# P0 U( A4 e6 z1 Y, D. r6 o$ O3 ~
#endif //qdoc
# B( ]" t5 V4 f0 C. f+ l
- n- L! W& Z: U0 P5 z0 yQT_END_NAMESPACE' {/ i  f; @) W. Z( f
QT_END_HEADER6 _- C" v% E; n+ F& A+ v% ?

% `. ?) M+ m0 [- c) D% J" a+ _#endif // QT_NO_CONCURRENT3 c( M, S& N0 p+ c0 _; A
( S$ ~- [$ {& G* Q, a
#endif& i. z1 D$ y, j7 A' x% o
4 I. B9 c; H+ j) r& Z0 z: p# [
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
; l8 A$ b" l" f  K, ?. a2 x8 N2 @$ h
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-12 17:07 , Processed in 0.040890 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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