交叉编译问题,急 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:- {  `9 J: x0 }8 q
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter': F' ?7 D9 Z: N5 i9 F+ {5 g: n
" l5 c4 X: k" c# R0 r# ]- P
这个头文件内容如下:3 t' E2 u4 K+ ]* o1 B! e- J
#ifndef QTCONCURRENT_RUNBASE_H
* O! ~: ]' C: T* Y& A#define QTCONCURRENT_RUNBASE_H# A2 e' x# O; q' ]/ g2 N; f: b# T

3 h/ F% A" p( ]. Q- Y6 J#include <QtCore/qglobal.h>! C; V/ u6 D6 c
6 \$ B5 E, K- S
#ifndef QT_NO_CONCURRENT' _, V: n2 t7 y) t; E6 W$ F9 x; w/ ^% I5 `
4 j# ]" F% N! j1 W6 k8 \
#include <QtCore/qfuture.h>, W0 ~& v; v9 |9 e% o
#include <QtCore/qrunnable.h>
9 C! P, Q8 O- T2 k* f/ t5 F#include <QtCore/qthreadpool.h>
5 M& l* [' y  r- w0 ]: |  I
8 b& e# Y- D0 z+ `+ j+ ?QT_BEGIN_HEADER) Y, n7 _$ G2 E& k: D+ W2 e
QT_BEGIN_NAMESPACE8 S* l( ~3 C3 N3 a
4 C- d8 b% D& O. D0 \
QT_MODULE(Core)
% i- h+ p- w0 X: X/ ]4 A& P) l0 r! y8 n$ p1 T3 j7 e+ _# `1 }
#ifndef qdoc
3 k5 {& S1 Y9 y0 l7 Y+ m8 ~0 q' l; d7 u
namespace QtConcurrent {
, a0 z5 j' J' r. j' `" h$ E- V$ t8 c+ K) m
template <typename T>7 K0 N& F6 r4 m" }0 X7 w
struct SelectSpecialization4 u  Z" g& ?+ Y4 Y5 v& ]
{: Z& O7 O% g7 u+ n% B
    template <class Normal, class Void>4 H- e3 E. G7 [+ c, ?
    struct Type { typedef Normal type; };
) U* o. N; e$ _};
0 q, q9 E! `; s+ X) r! g5 f7 r3 C  H* o' H0 ~: e- J- X8 C
template <>
  g' [2 Z, C7 w% o& ?( r# Jstruct SelectSpecialization<void>
; u( ]" e) u1 f# g" w5 g2 \4 T{  c0 p2 h7 b7 z- O* J8 K" s
    template <class Normal, class Void>
$ `& S8 K9 D/ N& r4 V) i. B  b* f1 |    struct Type { typedef Void type; };
5 O) Y$ o# ~- G7 Q9 {& B6 p};
/ b( |( L( a( D! o; O8 o* h1 G/ Y$ |; D* @! Q; o- t- x
template <typename T>
7 L) ]0 [/ `5 F& bclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
4 l* B% R0 p/ x0 X4 I8 i/ Z' T{
( i$ j$ ]& Z" E- f8 G" d0 hpublic:5 P: _2 F+ w7 m7 D7 G) s  W9 A2 E2 A
    QFuture<T> start()
9 T# p) z: K6 A+ P( q    {
8 e$ v- k9 `" p! D8 t$ E        this->setRunnable(this);. a$ l# N! A$ k; s' e/ ]$ Y
        this->reportStarted();
( d, n0 G; y9 e2 |/ @  C: {. O: Z        QFuture<T> future = this->future();% U& r5 ?1 N% \- l, F
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
. n: T$ @$ k; I/ c* G        return future;3 ~5 |, k9 F% p3 W, {7 Z1 M
    }# x2 H" U# M6 [; h( j2 ^

; n0 P7 L7 M( G0 x. S    void run() {}
( _7 f4 m- w6 `, G2 i9 K    virtual void runFunctor() = 0;
$ `6 ~. w3 g* p$ F};0 Q9 F' r9 a# C8 }$ O7 i2 |+ K' o
! r6 V: G6 q  y; @1 x* b
template <typename T>
4 X4 D8 x! x1 X6 ]; v+ m( iclass RunFunctionTask : public RunFunctionTaskBase<T>
7 O6 e6 f' `0 g$ H* u5 t7 \3 _" b{
/ P( |. i2 O6 }2 e; ipublic:0 z% ], R! ?" T: ^, D. t; {
    void run()+ J8 p0 [  r) B- d+ t
    {
8 T7 l  S( X2 y0 x' h; Z) c4 q        if (this->isCanceled()) {2 L# G, r9 E7 E0 k# ^3 c
            this->reportFinished();
& n% d  H+ t$ m  O' Y8 `6 m; ~+ _3 I            return;) \9 v6 F5 I  Q0 w% n1 {% N
        }5 A1 l$ R4 `  N/ B; f
        this->runFunctor();
9 N0 O! f% n5 g5 g! u1 u; H5 |  \) T        this->reportResult(result);
* B" o( |7 n4 o& V5 U' G        this->reportFinished();
" G/ y" s5 T, q7 l    }0 i# K1 X2 t2 e; d! l) z0 U3 q( u
    T result;0 B9 Y2 C! [6 o; \9 E4 s
};
8 }. I9 J$ [+ |8 k0 ~& U4 B+ P& z) g3 s
template <>
% g, @& S0 o7 bclass RunFunctionTask<void> : public RunFunctionTaskBase<void>+ l& V& f/ q$ [( \6 A
{1 {4 n8 F5 `( y2 c, J& T) W
public:+ X5 q: W& ^( d2 s' Z8 h' `
    void run()
7 e" j. T. Q4 s: O6 G    {( a' d  z# m# Z: d7 T" [1 R# ]' R
        if (this->isCanceled()) {
- n' V7 L3 V8 \2 C5 ]            this->reportFinished();
9 \1 d# ^- H$ k2 `9 l* p            return;
! E4 s8 R5 [, o+ X2 `7 h7 G        }
/ T7 n% d# i8 Z! E4 F* Z& i* l1 D        this->runFunctor();
; x0 K0 O8 t% J0 d        this->reportFinished();) H, ~4 r8 q% N3 H
    }
  `8 c9 e; h  _; d};* H, s! x, {# W3 a

# p: T+ [* I2 P3 `! n6 h} //namespace QtConcurrent  ?2 U; ?: k* ~2 u- `
8 j5 A, Q  Z( N2 A- u: n' ^
#endif //qdoc' n: o0 m6 s* @. r2 [) b

1 s! I1 ]5 B7 h0 q' u& OQT_END_NAMESPACE6 U( r, |$ F6 r5 N
QT_END_HEADER
0 R$ K& x+ x' W
) l& P6 L' J7 z: R' y3 ?#endif // QT_NO_CONCURRENT6 F$ M- y: n" `. B
* ^5 i' O1 B5 I6 u9 `$ f
#endif& N3 C0 N* G' }0 Y8 U6 N2 Y1 s4 S

: D/ b/ f" i2 J
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-8 14:53 , Processed in 0.037113 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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