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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
; b) ~3 N4 i; f, V/ x. O5 I/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
( A! Z' S& r& H; V6 H' t, E+ m/ n
9 c/ B2 g- P0 \. w这个头文件内容如下:1 P2 s  L2 A, S8 L/ Y% \
#ifndef QTCONCURRENT_RUNBASE_H+ b7 u" i2 X, o+ w6 R$ @/ m; R
#define QTCONCURRENT_RUNBASE_H
3 d6 x. R. o, u/ k5 _' g' X' @
7 u9 v, U5 P: ~  x#include <QtCore/qglobal.h>
7 M" B9 q+ T9 r2 \! f* \3 q2 C% \" g( K- z; g
#ifndef QT_NO_CONCURRENT2 C& n8 v! F% }7 R
, d5 m- `1 `) Y' {! j1 c
#include <QtCore/qfuture.h>5 Q  M* u" U- O& v' c7 V
#include <QtCore/qrunnable.h>
9 N4 E- E0 ?8 R/ q  f1 L& \1 m#include <QtCore/qthreadpool.h>
- j: n1 C# h2 v) m: T* @4 N$ g/ t; {0 A
QT_BEGIN_HEADER
+ S8 K5 i* \$ q# R7 V3 JQT_BEGIN_NAMESPACE' l3 A/ C8 v) _$ M
% J+ @* u8 K; b: h2 K
QT_MODULE(Core)
% C2 X4 w* T0 s' }
. D7 Y: p( Q7 _6 J9 J) S# x#ifndef qdoc: d$ w0 ^/ B2 T
% W% Z) v) p$ M
namespace QtConcurrent {& _) z1 b- o$ j) V

9 Y- I8 u) I6 n. Y9 \% Vtemplate <typename T>
( i3 K9 l  ]! ~, A! g) f( A0 c0 Xstruct SelectSpecialization: W. S! g1 c% P6 W. I0 E
{
6 e" i+ X$ {* a; s    template <class Normal, class Void>
. H2 S/ E! n9 d! ?* A3 y    struct Type { typedef Normal type; };
; k& x1 F; Y% M' h: J};
+ r" u- W9 s5 W" H: P9 K; ]
+ d+ R( F, H) t- N; Itemplate <>
' w$ H/ {8 R# x" T8 \struct SelectSpecialization<void>
/ R% i( `1 D" F) `' h0 |( C# X4 m3 P{+ ?2 X  R: f4 M0 {2 d
    template <class Normal, class Void>
  b% Y5 x; b) C; P    struct Type { typedef Void type; };  |3 h" ^1 z( \$ s4 Y: T
};
6 B4 K9 g/ S" [/ h6 D, J: H& S0 J5 |& T, j  b4 P
template <typename T>1 z: I( \% b9 q" Z
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
" g. a- ^' v: c/ G: \{
6 H' D. R2 J1 g! ]public:6 R! E2 P' \% e* z- L& a. f
    QFuture<T> start()  j7 x, }2 m8 U0 m! c4 K7 g# h3 V
    {1 ?# r0 |% X+ y. N+ Z9 V1 U
        this->setRunnable(this);
7 U4 i  s5 ^  D' j- z        this->reportStarted();
( O. m8 G8 b( d" }/ z& h% Z        QFuture<T> future = this->future();
+ {; i% g: R( k4 g: Z! P) V+ }        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
9 W! N3 w, T0 x1 i, w        return future;9 ]( [! }7 o' P
    }
, I  ^# D$ z& g" o
" q/ \1 M# @/ d& ?9 }: {    void run() {}1 c! n+ ?' r+ ~! F
    virtual void runFunctor() = 0;
' J" {/ h2 x. w};$ e- P; |/ w+ S& z/ F+ B' M+ B
5 z( A* |0 i: B1 _, K
template <typename T>
3 [" B2 _/ Z. ~% c3 v' d0 ]5 Fclass RunFunctionTask : public RunFunctionTaskBase<T>/ w/ S& \% u5 K: o# R$ K7 ?; x
{
/ n( k! p# P- X7 E2 _0 d: v2 u' fpublic:
5 |8 R  g- b' F5 D    void run()  c! m8 e2 ?1 _# k/ O; x
    {
. T3 v8 f0 h8 q9 y0 ~        if (this->isCanceled()) {8 W$ p. ^$ ]1 U) Y7 k
            this->reportFinished();
+ `1 i6 C+ N; H9 y) P0 g            return;" I* \3 g4 c, [# B
        }
1 ~" f2 D" M4 \- k        this->runFunctor();# s! q( v/ _, {0 i8 R
        this->reportResult(result);; c4 m3 e0 r; j7 W+ [3 T5 q
        this->reportFinished();
! _/ q( L! R) n* _* u5 g/ p    }
$ y9 N% f) x0 m" _5 S9 \0 Z    T result;8 Z; y. h1 _# e, k/ D/ ^7 f
};
% c5 E6 o4 ^- E* l  d& m, x" w3 N% a' ]
template <>
) e( C8 ?' D6 n3 Q: P; S+ A$ }/ rclass RunFunctionTask<void> : public RunFunctionTaskBase<void>: ^; L' X. ?, C3 v  D
{
* }2 Z4 \2 K' y: ppublic:3 M6 M3 A* ?. h* I; V" N" W
    void run()
7 H, x1 ~) T" b& @2 [5 d7 W3 V    {
1 A( q: b7 \' A5 ]' P  r5 w        if (this->isCanceled()) {
9 _0 n5 w% `3 T            this->reportFinished();
: V# S7 g$ b+ i! P2 }* K            return;7 A, a8 L; O7 z; P3 @9 B8 I1 z
        }# N1 l4 G7 r1 s( ?4 y! `
        this->runFunctor();9 W* G* k0 a0 w9 C: R# H" V, [
        this->reportFinished();
, `$ Y5 o. o; ^    }* {7 z) e" ]! s. @- N
};6 q2 @+ u9 T, y! H7 O7 |6 v5 e

5 d2 E9 X% E" R( S} //namespace QtConcurrent
$ |" [, B1 p. m% j* d' J7 a! p( }" s0 J, v% q# x
#endif //qdoc
3 y: M' G9 `: u8 u2 U  r5 b1 b# v: K4 i6 t9 A
QT_END_NAMESPACE
" ?4 {% C; r0 `+ fQT_END_HEADER* u8 t7 ]! x- ^* G
$ g- o7 V6 k+ A/ r. z- l# h
#endif // QT_NO_CONCURRENT1 \: k7 j7 `7 U' c

: j1 _* {# N1 }; P" u* K) H#endif- A4 T; a4 u; {9 v

7 @) l0 s! _9 |+ q* T
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
+ I6 N. ?' U4 a8 [
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-4-8 09:12 , Processed in 0.039677 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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