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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:0 n- ^( N- |( h5 j5 {
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'% p9 x$ c+ N' ]6 |% e' S
& V1 F  V  `; n# o3 }
这个头文件内容如下:6 R. P3 {. ^4 }5 @" E1 O% o
#ifndef QTCONCURRENT_RUNBASE_H
( }  W, n) j7 l3 \# H) ~#define QTCONCURRENT_RUNBASE_H+ M% c8 W4 X$ c. m# U

& s+ ?* O7 n: R#include <QtCore/qglobal.h>
$ e1 c/ h" e, J* N4 X! Z) E' D4 j. A, G& h5 O/ [  m1 H
#ifndef QT_NO_CONCURRENT9 Z6 j' ?6 H3 q/ d; x) S
' ]% I5 u# p: o, X
#include <QtCore/qfuture.h>6 \7 @( x2 e% s9 C( |# m/ r
#include <QtCore/qrunnable.h>0 F( t# ?# X) U7 }
#include <QtCore/qthreadpool.h>
7 a# u: P0 z' }# f# e: G% @
1 s$ L5 P; f$ G8 j' G) T# fQT_BEGIN_HEADER4 @) t. n; ^; p2 w" o/ B  g8 g+ g
QT_BEGIN_NAMESPACE* ^  }* K- M& }( l2 h/ R
* O  L6 m5 [- a
QT_MODULE(Core)
. A& X- ^: t5 m# Q, t5 O0 u* y! l+ g
#ifndef qdoc  @+ y; d" z2 n* x! |

) q6 `+ R8 h6 O- U% i. T0 }namespace QtConcurrent {1 d% }( y& e: L( Y! B# r

7 o3 w& S8 P3 l, ^4 V( Htemplate <typename T>
2 J, O# B! Z. fstruct SelectSpecialization
" O' E$ M: T- S( Y, Y{! y+ D5 ^( A' b7 W/ d3 a
    template <class Normal, class Void>, h' h1 t0 A  y3 Z' O' w! n6 O
    struct Type { typedef Normal type; };9 Y# b; V/ p( e$ p) @; A
};
; h4 B! q2 R4 m. @$ f) Z' c5 o4 R4 c) c0 P% j3 p1 L
template <>
' }3 s" m2 F$ c/ Y& N) u+ j& v. Y; D$ mstruct SelectSpecialization<void>5 [  M/ V! e! d! q# w! `
{. G9 X, \. Y6 |/ A! h# G
    template <class Normal, class Void>
6 r6 u$ o) d8 A; ?3 r+ `    struct Type { typedef Void type; };; c6 M% E/ \3 A) D
};
- V7 @2 a- w3 o! r  W: v! H/ ~/ J  |6 w5 P* A/ b/ p: p% r' A2 ?; l  S
template <typename T>
' `* d1 i; i  g5 tclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
7 X8 t! v8 K' Z{
# O% w& h) ~8 |/ r7 jpublic:
& i" }" B) k" d7 B    QFuture<T> start()% ]: f1 X0 K: D- p6 \6 L8 R/ q5 v& }
    {3 q/ W: N) f2 r  m- N. I5 L
        this->setRunnable(this);
2 I, @% {' M, f% n        this->reportStarted();
, \+ n; R  E: c% e+ \3 ]# Y% C0 ^        QFuture<T> future = this->future();, \1 h% p) ?$ j
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);6 g6 {+ e9 f" ]/ x! U' r
        return future;
. D8 h! v, Y* L/ x! w! K& w9 ~- w' C& j    }
0 f2 t# i2 y# S7 C& d  R1 [$ _+ R: I" K
    void run() {}
" c; S" ?* v2 r* u6 U% n$ ?: c    virtual void runFunctor() = 0;$ i6 E$ c/ a# D9 h
};
; x- D9 ?, q, k, M6 U, E1 d; y$ m3 q
# a0 z& R' j/ D, ~) P& gtemplate <typename T>3 w+ G6 v0 U6 j3 D, z
class RunFunctionTask : public RunFunctionTaskBase<T>5 [! G) W& v1 r; F6 U2 K6 Z% }
{3 I1 a0 a, S5 f, F2 W
public:1 |( L$ P9 Z- |
    void run()! v* G2 w( u* t8 f- ?1 I7 U
    {
$ ]& [1 Z% Y8 U4 X  z        if (this->isCanceled()) {
. H/ b  T+ C8 |* R) E: x, m# \+ X            this->reportFinished();
% g5 m& C- k/ f6 h: d7 y: v            return;, k3 |. h7 o. D5 b  r$ c/ _: P# K
        }
9 O) `/ ?" D, k+ w% c2 r, S        this->runFunctor();
4 K+ j* p2 s4 U9 g; N* A9 `        this->reportResult(result);
9 F# G0 F9 U' j        this->reportFinished();
* x) Y5 `1 m. c/ o    }* v. L6 m9 G& O. a, O/ \3 _% c
    T result;
8 {& ~3 Q) [' |4 w. j7 A5 `};
' t1 e3 r$ D0 x% x5 x- [4 }  x6 j& p2 u( I6 o9 |9 q% D
template <>+ \9 Y8 a+ E. k8 i, y! m
class RunFunctionTask<void> : public RunFunctionTaskBase<void>* n0 J& G0 g: V: T) e+ e
{
1 w3 j* ?( B& n  w2 _public:7 l: V" r8 f  H! T
    void run()
/ _! n7 s2 F" p; j    {
+ F/ h# G- m0 Y$ D6 m  X        if (this->isCanceled()) {5 ?* ^( C9 {$ [* @0 C+ G  n$ v
            this->reportFinished();
5 [1 S5 X2 s; E, S! s6 K# [3 d            return;9 m5 Y1 Y9 o8 A0 |3 u/ E2 V
        }% c. ?) |8 q0 C' _. i8 O9 q# y
        this->runFunctor();4 u/ s% q- i7 M7 h. r
        this->reportFinished();
+ P/ \& E" F* `/ n5 @    }
  x, `0 I; a9 O3 c4 Z};! X* n9 n9 t* q" \
0 m" t/ }0 S; h2 i- i% E# F
} //namespace QtConcurrent
! {  C3 A! X, j" A+ I0 p, ^1 q1 O, D% t% }/ _
#endif //qdoc* B$ m8 K4 k$ c7 I# M

/ @2 h! r! N; f" M% M/ q8 o7 wQT_END_NAMESPACE  s" N; n% U+ Z( y$ |- i# h/ A
QT_END_HEADER* t& X8 i- S8 e
5 x1 k$ U, c5 a; \4 C( Q7 R' }# m
#endif // QT_NO_CONCURRENT; m2 J- j3 E* U9 U  B

1 Z- y' \' m6 I; w# u7 n* j. ?#endif% s! N  E) Q2 D1 Z
( a4 t, `) Q1 X' l4 _  u6 i
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?  g( k* \% a) e/ \8 C
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-18 08:01 , Processed in 0.049591 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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