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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
1 q: Z- k8 j0 }9 j& Q# D" I# s/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'" ^5 ~3 Q- I! T2 e, E

5 _7 a+ S* t$ z这个头文件内容如下:
+ H+ w9 i4 m  q% O. d3 F, F& D$ t#ifndef QTCONCURRENT_RUNBASE_H
6 h" F, y: M/ K  E1 S! f#define QTCONCURRENT_RUNBASE_H$ s: ^: e9 M* B; J: O: f

% t) A4 I# C8 ^% [+ I#include <QtCore/qglobal.h>
: @/ i9 P2 W/ A1 g; _, n) w* \& H9 w: _1 u
#ifndef QT_NO_CONCURRENT
4 a5 Z, }+ k" I$ X$ N8 z6 [. F
: x- r' t8 j' G4 p! E& y1 s#include <QtCore/qfuture.h>
4 h! @9 E3 x+ f( r* g- x#include <QtCore/qrunnable.h>
8 E1 T# \7 o% L6 d* h  |  r) i" G7 R#include <QtCore/qthreadpool.h>$ |$ ^1 C$ B* [

$ l: U7 e- w" c# a; W6 T, p; F4 e; UQT_BEGIN_HEADER
# ]% L) Z) V+ V9 ^QT_BEGIN_NAMESPACE
: W3 r4 N) g5 b5 z2 z2 q& t; S5 U) J- G1 S& e8 H9 e" z7 g9 Q5 s; }
QT_MODULE(Core)
+ J1 c# Z" O" _7 k% R) p! j6 p6 T* q& Y  A$ U
#ifndef qdoc0 ~7 O- U- `3 }! g

2 _5 c9 K8 ]0 l. U, Q4 `7 C# hnamespace QtConcurrent {
1 ?/ l5 t% l* E: M0 I# k5 @0 Q4 ]1 m* C6 D* U2 Z
template <typename T>. Q& a& O. p  o
struct SelectSpecialization  J( [! I2 F1 f7 m( M/ T
{
  N: X6 N1 t6 f( a; _0 f0 n0 q    template <class Normal, class Void>
" ~" C1 B: G; Y' s    struct Type { typedef Normal type; };8 l, p' |: g& ?  M
};
, F* H* W- Z7 U' X9 ^
& @4 F4 v# @4 S$ R2 xtemplate <>
5 Y& m9 S9 Z) [) G0 ystruct SelectSpecialization<void>0 c/ i: ?- D9 U8 P' g7 D  R
{- _  x1 X! n: M  {, p% U$ f2 [
    template <class Normal, class Void>  C+ O% q( D8 [  y/ y3 ^  v; v
    struct Type { typedef Void type; };: W# {1 G3 v/ L( m1 X3 K& W! n
};
' N0 f# F% C! s/ x$ z; D0 t: ]% Y9 {8 C, H  f% L
template <typename T>
7 [" `4 |% I& g, c+ oclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
9 o$ S/ r9 R! w& |{
9 i5 x+ V3 q2 r- [public:$ a# {$ V' y$ o# B; C* T. w
    QFuture<T> start(): Q: x- M- h3 ?2 U5 i
    {. m* B% l/ d1 Y  d$ G8 m
        this->setRunnable(this);+ {; U: z% Y6 e8 k* f- o
        this->reportStarted();
# Z$ x  g; W" H8 K1 n% Q        QFuture<T> future = this->future();8 w/ Z( w( ~8 |+ k  p2 p
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
6 h: S4 ?: s. u: T$ E2 }        return future;# Z4 g" {3 B, m" W0 r
    }
5 ~* x" L* U% E! X% ^5 \' n% z! }" V/ j: \: {- g
    void run() {}
) ?; v, q9 c2 C2 |# V1 W    virtual void runFunctor() = 0;
' S1 A% w" r5 D# Y};
' S/ W3 R4 @6 c
( o. B# N' V+ [template <typename T>! _4 H# \2 L( u- p
class RunFunctionTask : public RunFunctionTaskBase<T>2 x) d( L5 I4 B7 j' \0 c6 P1 O6 }
{& a5 j7 a8 V( [
public:1 L+ |( y  T+ F" E8 ~, A$ b
    void run()0 W8 P/ b! N6 D0 C; O: W7 `8 y% e
    {
8 d5 {1 h" @: L) ^* @1 i4 G        if (this->isCanceled()) {
3 E3 p& ]4 D1 Z& O! M( c            this->reportFinished();
  f, `5 C5 G. g( y            return;: x  k" B& L5 u1 k. I7 Q/ }
        }
2 A, U/ w1 A8 I4 _, o' o        this->runFunctor();
" B+ G/ A4 {1 @! |+ T        this->reportResult(result);* W8 [( S/ _2 h0 w7 L2 y
        this->reportFinished();. S+ O! @7 q, O0 V" J
    }# B  |& ^" w) _2 I0 _
    T result;
' Q" M' q& r! |5 S' s) W) }  n7 v};& \  B" \/ G: |+ E5 G
4 \* j5 I# x2 b
template <>  B. Y& V7 F& ]+ j
class RunFunctionTask<void> : public RunFunctionTaskBase<void>, ^7 ?' b# j) t4 t& C& T7 w: d! n% S
{
. N, W1 S/ G" Y# X% L' `; r7 Y' Ipublic:7 {5 B8 z) x1 D) F0 s& \' }1 S% @
    void run()9 M( ~7 X! D8 n+ Q2 B# O2 f" V
    {: ?# I% I8 T# V( o4 J0 a$ \  J
        if (this->isCanceled()) {9 G7 Y- Z' P$ ^' B0 L: ]7 T' H
            this->reportFinished();9 a6 S0 z1 z3 R' v4 @( Y
            return;4 [+ z- f! C5 S2 v) N
        }
# y2 `6 }  r% v  z3 d3 L4 q        this->runFunctor();; B8 I8 K, d3 |7 P: a/ G+ ?% K! J
        this->reportFinished();4 W5 N' }- y7 v# F
    }' J# C' D- d. E( d* T
};
4 H* h5 B$ e" N) i
, p. K3 N8 Z, [; e( |& k' D} //namespace QtConcurrent2 R2 B2 o. _- v; f6 U. r

( ~, k  t7 Y  D" Y#endif //qdoc7 S% O! ^  ]. k, j8 a' H9 A0 I' l
2 m" Y% k, W+ T# R/ q6 \* B
QT_END_NAMESPACE
4 R" O+ o2 x& y1 L5 YQT_END_HEADER6 m* m/ w6 Y+ q) W' k

" G, i. @0 ?+ C. z#endif // QT_NO_CONCURRENT; d: Q& Y6 t, Z5 g! Q/ i
6 r: X! s9 @7 h0 C" a. S* V
#endif
+ `" k; E! w! |" @  s" A8 F( P
: G# F! |; V. Q2 u7 m$ F. Q
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?0 l$ e+ [+ j4 C3 V" x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-16 09:59 , Processed in 0.038457 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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