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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
) U7 w$ v3 ]3 l* \/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 i. v3 F; Q  a' \% a2 u
( |  n7 M% X8 ^" C# t这个头文件内容如下:
5 C9 c1 L. D9 N0 L+ G5 q#ifndef QTCONCURRENT_RUNBASE_H3 n4 v- R9 ?9 h" `% q. a2 v/ Q
#define QTCONCURRENT_RUNBASE_H
2 {) J* {; U& e. Z' E% ?. o# G+ q2 A/ d, T# M
#include <QtCore/qglobal.h>
' q4 G! s/ z9 \% H( o  Y9 F1 J! o) ]+ G
#ifndef QT_NO_CONCURRENT7 l1 z+ e- C* [3 `$ E9 e8 L
6 p, x9 @6 V: }1 \3 |
#include <QtCore/qfuture.h>
8 y: }: i$ ?& _# _7 b#include <QtCore/qrunnable.h>
1 `/ t' n' E* H1 u$ \#include <QtCore/qthreadpool.h>. ?4 L8 t5 |' g/ E- X( N3 f/ n  q3 d
* l6 B* C/ r7 t% U7 T) Y- i' U
QT_BEGIN_HEADER
# g; F% m, n7 S8 c' NQT_BEGIN_NAMESPACE' J9 n( O6 A$ N, s2 d

% ^9 L# @; s; aQT_MODULE(Core)
$ T& L0 F$ c; z) `7 k. d1 a. F5 N6 R& M9 Q
#ifndef qdoc
$ Z! _5 b. O+ T/ P4 b
: K9 g3 B( o1 n6 `! jnamespace QtConcurrent {# N! P# F3 r: [5 Y

; c7 a& j3 o  _0 F7 m0 i9 _3 {$ \% ]template <typename T>
, O  @, {1 d" w" Jstruct SelectSpecialization
3 S' F7 f" y9 Q  F7 G3 e+ w{
4 o% ]1 ?/ @+ n6 }    template <class Normal, class Void>; a" }3 O/ a8 U" |
    struct Type { typedef Normal type; };# Z  Y' a* Y" D7 H: n
};7 W3 q' G/ C) S( z
% @: D! z" J+ w& }" Z( b
template <>
+ I/ |$ k! Z" Z+ t; |struct SelectSpecialization<void>. Q! {8 Y3 E$ ^' F7 B* ]
{
7 L$ B6 |! F* U9 r' _    template <class Normal, class Void>) F3 ]9 H" u9 S' O$ ]
    struct Type { typedef Void type; };! d* W, p$ ]% s  p+ [/ U
};# I4 {" c9 J; w) |% _7 h! `
( @5 ^& I) k$ J5 b) k) P0 l0 d
template <typename T>! s/ j. |8 E1 i. m  x4 h
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
3 s8 \9 c2 t: r: \2 g{
+ y% x5 k0 }% lpublic:
" c$ D; F+ b! ?3 ^8 {5 }# o: z5 O    QFuture<T> start()+ G, j, ~# r7 A3 Q( U
    {- L0 T3 x' s0 J! {% ]3 }3 \, [' n
        this->setRunnable(this);! _2 t2 q2 a; V# n- L- }- \! k
        this->reportStarted();1 t( b% s! |* a/ D6 E
        QFuture<T> future = this->future();" s' M$ t- J$ {" |0 R5 ~. Z
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);5 x) |4 f2 ~' t4 P8 E& G
        return future;+ V( S& Z+ }* Z1 ?# p, [: r; H/ U& G
    }/ I. q. }( K  h' j0 `9 [

0 s3 V- d6 s: b. X    void run() {}/ K. u' m. b2 K. _
    virtual void runFunctor() = 0;; M  t6 g* l+ t7 q% y9 V4 [
};
: @) P, c: x) [8 S; V3 O6 N% n; L# ?/ r# _
template <typename T># q* Z& Q& C! H5 [. q/ Q; v
class RunFunctionTask : public RunFunctionTaskBase<T>
+ I  Y" c3 n  @{: c1 U3 w; K1 ?& O6 R
public:/ k7 N* M, [$ R/ u$ E2 l
    void run()' E5 E& q- ?# X* }
    {( F: L& a  }: {5 A
        if (this->isCanceled()) {& I& z$ y6 L* s7 \3 ?$ [" Q8 @4 [
            this->reportFinished();# I1 x" L+ ?- U/ o  W
            return;
+ H4 X# ^& S5 r2 D2 y4 J        }
8 U& c+ d5 `/ v5 ~4 ]4 p        this->runFunctor();" [1 _, M' f1 H  S& F6 f
        this->reportResult(result);
) |7 r; ^- Y6 t        this->reportFinished();2 B2 L6 b2 P' W/ ]% v2 ^5 l
    }
9 q  g6 q* R. F: d/ r- E9 K' \$ U    T result;
6 R' w5 N( s8 o8 Z) g3 b$ C};0 B% M0 _3 s% g! k) z& W
% y' Q) W" P5 X
template <>
$ P1 g4 }5 ^8 ^, N$ {class RunFunctionTask<void> : public RunFunctionTaskBase<void>0 S$ \4 ~8 c1 m9 @7 h# K5 d- M
{: C& S- k) f$ }
public:, e& K1 u( l4 Q4 h
    void run()' `9 S, ~1 e' q+ Z9 y
    {3 I  Q0 R1 p/ _9 q
        if (this->isCanceled()) {
  c" w2 B8 G" ]5 C7 e6 `            this->reportFinished();: k6 W9 o- R# J# a: f
            return;
3 D' V) U1 U4 s( w$ c" h# l8 K- t        }
0 u" o% V5 `$ V( A2 }        this->runFunctor();
3 W1 G- @  F2 a& c) l' L        this->reportFinished();7 _7 v4 h! E) E
    }
& _  O8 U9 u; B: ?0 Y};
" q2 y  T) d+ y: d- I& j1 S2 ~: Q# ?* U6 J, n
} //namespace QtConcurrent
9 j3 i9 U  d2 P9 m/ ~4 D
# R0 L, N! h# O3 U/ k* E#endif //qdoc
/ t+ Z4 e4 u$ `. T  p+ ?8 N
, k3 F& _, H3 B9 {# t7 P' DQT_END_NAMESPACE
$ g8 X* g- J7 q' Z1 oQT_END_HEADER
& r; J+ S5 u5 Q. ?8 s# n8 j8 l( ^; f; v* d# G' ?% i
#endif // QT_NO_CONCURRENT- I7 ]% w" R( s! G6 x
3 i; N% r; \# u$ C
#endif
% ?$ Q3 v/ n  z, F; L
. ^* M0 r) \( `
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
( L; Q$ J7 Q6 r6 G8 g
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 14:49 , Processed in 0.037885 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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