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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
4 U6 h; o7 _( d& g, P* d( Y5 e/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
% x  f! a3 }/ M3 L) C6 O8 t- ]& e9 ~. Y
这个头文件内容如下:
/ q. d, {8 x7 p( I* r! Y4 Z#ifndef QTCONCURRENT_RUNBASE_H
4 T8 x+ b  s5 Z#define QTCONCURRENT_RUNBASE_H4 a* B# ?& e0 D5 b! `

5 o9 Q, v6 Z3 _& Z: f% }( S#include <QtCore/qglobal.h>
3 }% N: e* x4 z9 @% e8 K  Q/ C( u$ s1 s+ O
#ifndef QT_NO_CONCURRENT. b4 F' o& s, c1 f) Y; A4 w5 ?  M
( H& y4 j0 V2 s- |
#include <QtCore/qfuture.h>
! G3 ~# S2 L4 T( |2 h6 y#include <QtCore/qrunnable.h>
6 k* o6 I0 F. I0 |; f#include <QtCore/qthreadpool.h>
' B8 O4 t2 j  O
# z( W/ h6 o6 z2 w7 z, iQT_BEGIN_HEADER
3 {4 y+ ]  x, b. MQT_BEGIN_NAMESPACE
% y; m1 H9 f7 A( o2 r) I( d2 ^/ o4 V
3 B/ l2 ^8 q0 R6 |7 ]4 {QT_MODULE(Core)  u, g: i+ g) {$ g
+ @' A2 P3 |7 s$ T
#ifndef qdoc
3 u) E: N- q! o: b1 J( Z( f3 q& u5 w7 P  ]1 M! N2 n
namespace QtConcurrent {
' q. a. h' H( q4 U) b# g" A/ {# ?5 p
template <typename T>
, E' _7 P- G  X. y5 `: i8 s2 tstruct SelectSpecialization. a7 }/ N" U! l6 ^. e/ @( o) |
{9 _+ E( t7 b" t: q0 C- H
    template <class Normal, class Void>( N( F8 d1 ?6 v
    struct Type { typedef Normal type; };
* G5 V+ n9 ^. E5 D};/ X/ g& F1 u, D! c, z5 W8 f
, P/ n! Q6 d9 F
template <>
4 n" s* l/ i6 ?$ F! ]3 I. Estruct SelectSpecialization<void>
' k# E. H- _/ r: M( Y0 c6 D{
+ ?2 C5 K. y) W  O7 D4 O8 G% a    template <class Normal, class Void>9 x! C. A/ b' @* d
    struct Type { typedef Void type; };5 E6 }3 y7 b4 o
};
* F: B' c' D# ~. b2 {3 K, }8 N% _* _$ B1 X
template <typename T>
$ k* Z0 P& T' m3 h& u* Vclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
# \4 h/ P) n6 C5 \- v3 I! `{/ j  T" J2 n3 {: M
public:
. w5 n- x& }+ v    QFuture<T> start()" U4 Y/ ^$ M4 G7 v& M+ g3 z. e
    {1 |* _/ Q7 y* n! X
        this->setRunnable(this);; x) @- b8 M4 I$ ~+ u
        this->reportStarted();
' t5 B* M5 E' U) S! I/ p/ U        QFuture<T> future = this->future();
. b6 Z" B: x% V2 V        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
7 t$ ~6 H1 U/ i9 k9 D        return future;
) S! n2 u1 E2 m  m7 g; `    }
) ^8 ?- G5 V" ~
. @) l* Q9 d& W- }! B- s    void run() {}9 Q5 \8 R5 I4 V+ ^3 p7 L1 [
    virtual void runFunctor() = 0;
) Y: n! R; }* `" T0 X6 E};- ~1 |( D1 D$ d

2 s3 q9 {# P" L5 _template <typename T>
: B' D6 K! `* j2 iclass RunFunctionTask : public RunFunctionTaskBase<T>
# [6 M1 U3 r, i) V; S/ N{
, i, m1 Y' o3 ~! t! h$ |  ppublic:& p: o0 B0 C9 y$ G
    void run()
  x+ z  l" b5 J" Z& C7 l& C    {6 k5 j& D6 w" T3 O
        if (this->isCanceled()) {. b$ y; T/ K' u8 Q! b9 C) X: l- d
            this->reportFinished();( D+ [. C3 d( u
            return;" d; d# v4 z. i; A; C2 k
        }
/ Z. m1 E) l1 w' s+ G, W7 ?        this->runFunctor();
- A3 N; }3 f  I! p# P. D; S- |        this->reportResult(result);
# G$ X3 L$ f: g+ i) _, i        this->reportFinished();
  E2 W) C# `' ]1 @& b" t  r1 g    }
; C  x% ?8 H1 a/ m    T result;
3 [  r- |! d; H5 ~. g};
# ?; ]5 v& f$ ~1 e4 t7 N
& E" Z- K9 A/ s& a  G' v0 R0 htemplate <>6 z  {4 d4 y; s
class RunFunctionTask<void> : public RunFunctionTaskBase<void>: e% O5 f: t8 W% U* Z/ N6 ~8 I
{- g* H9 Q2 d: f* J6 A, v9 d: X
public:
6 q, R3 X0 K! r    void run()
7 y$ ^2 V3 t) ^# m. q    {
0 d0 j$ j- q- W4 R1 ~. ?/ Y2 }        if (this->isCanceled()) {0 j9 Y4 |% T, h6 k7 K5 C$ S
            this->reportFinished();: `" k  B3 P7 x3 p# ]
            return;/ a9 M  e7 E4 g5 m. F/ F) u
        }0 g- [! U( N1 N; _9 g% X
        this->runFunctor();/ Q: E! l& G# {7 n7 J
        this->reportFinished();" A1 a: a5 S, Y! _% i- N4 S
    }
7 A& J' Y2 W& r: p- R7 M4 P};' a# A7 U* g$ g3 R

! `) h9 P. W' _4 a- L& @6 }} //namespace QtConcurrent
) }& C7 ~! w9 O- R: g# |  O0 f, U! B4 B  X9 k! y* ]
#endif //qdoc+ i- P  `! r  B2 L
' d6 H0 U$ G5 U, I
QT_END_NAMESPACE
0 w& Z) _% x9 Y  A3 z2 B# mQT_END_HEADER2 \2 _4 b  B- R4 Q$ u8 d

; {' V9 E& v4 e+ J- i#endif // QT_NO_CONCURRENT
2 r+ t  W$ O9 O2 F# y# K! g9 y; ]$ S* a( k7 ]
#endif( A0 G) \0 J; N" e

& g6 s' s) a6 s3 e0 ]/ o4 A
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
) n/ c" j/ J$ Z' P+ V4 o4 g
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-9 00:19 , Processed in 0.039323 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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