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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:0 o+ ]$ S5 L$ W2 Z& g
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
3 G5 e9 Q* t, p
: {0 y) p) N9 _$ Q# \* v6 Y这个头文件内容如下:
4 \( @$ |9 s4 e- t: w3 [8 f#ifndef QTCONCURRENT_RUNBASE_H' x: R& ?# |3 e
#define QTCONCURRENT_RUNBASE_H
" R! b: D; k! ?8 j# @. n2 M
1 d2 J2 ^- t. U#include <QtCore/qglobal.h>
- A3 E6 ^) O$ D1 ?2 t9 J: ^6 [" p# Z* o! m. ]
#ifndef QT_NO_CONCURRENT
& s! ]* L1 S; n! w/ `( P8 s1 N  w+ y7 F" D8 [; Z6 H( K
#include <QtCore/qfuture.h>
! \8 Z& R/ w/ m8 b. F. Y( A#include <QtCore/qrunnable.h>
( d" m& V5 t5 {#include <QtCore/qthreadpool.h>+ J/ T( z3 M5 d% I3 a

9 T! X6 V  i, YQT_BEGIN_HEADER6 }/ Y! Q" W! `% K5 j3 y
QT_BEGIN_NAMESPACE
5 U7 S5 H, W, ~. B0 B2 x% N0 u2 T3 W6 b" P9 ]
QT_MODULE(Core)1 ~, A! P3 z% i7 U& @: l
% h& E0 `3 n& R- k7 d$ g
#ifndef qdoc
  E4 J3 y5 O& F' ?7 g8 @1 O1 J; o& v+ A- h' F! ?1 I
namespace QtConcurrent {2 v  P" B8 f6 m
. h0 o  P" L. b, m9 ?+ K; W
template <typename T>7 [) p, b; F* e9 |* {
struct SelectSpecialization
3 ^+ j/ m' t, h" @' G" \' \{7 R, ]2 [, L  _' J. T  p1 K
    template <class Normal, class Void>
$ f8 b  g" R1 ]4 \    struct Type { typedef Normal type; };
7 b- R/ I* _. s$ d  |6 _7 R};
. ]) @7 P' I+ B+ E2 V$ |6 Y% d( c( H% `' n, }
template <>
' ^" ^9 m) x0 R  D8 y! _5 Fstruct SelectSpecialization<void>! u+ E. Q8 R$ _! m4 r
{! W1 T4 i: v5 G; b7 J; B2 ^
    template <class Normal, class Void>
" s8 K9 `+ Y* j0 ?, e    struct Type { typedef Void type; };
* b: ?! N5 H0 Z2 C$ s# k};4 A; _) O+ k3 D/ Z; S# X1 F3 p1 f* t
* a( D: `' Y8 _
template <typename T>( h2 W2 Z" \) B1 {
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable" I/ m! D0 r8 U
{
7 s* s; Y! d) o5 @0 spublic:
" p: X5 R) B6 ]4 o8 G4 p" Q    QFuture<T> start()( P1 U3 b+ o: }7 g; V
    {3 a5 ~8 R% r; x- A9 B: o
        this->setRunnable(this);1 G0 r# _% m7 ], f
        this->reportStarted();6 M% O- t% ]: y
        QFuture<T> future = this->future();
  a6 C) q1 _9 @) W% y        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
" q' L  c2 t% F! W' l8 _        return future;
( W8 f- s( Z: S- Q    }+ H6 G  x  B3 ^/ x8 e8 M" V; R
5 Q/ Y7 P! K' ?' X/ ^9 J
    void run() {}
* j. p5 Z9 s/ i! Q    virtual void runFunctor() = 0;) ?: q- n; u4 J. m9 b: Y; J
};
) `* K% w$ q" x
! |. B% q5 W# Stemplate <typename T>
# n/ l; y) B9 O/ E+ b) ^class RunFunctionTask : public RunFunctionTaskBase<T>
8 C& a% ]9 S% i5 L. G1 N7 ^{$ Z+ l3 f' m5 N
public:
- B# f1 `, J$ p0 f( d    void run()3 r4 @  ?1 ]* S) [0 j4 k$ L
    {5 Y# p9 b% L! L+ T1 Y; @1 G
        if (this->isCanceled()) {
; V+ l$ {, b( @2 D6 u" L6 q; O            this->reportFinished();  U$ @' S5 G; U* {- m0 g! |% O
            return;5 e% M* \, L/ ~0 X$ O
        }% S' I  N, O# N- C
        this->runFunctor();9 f* F, S* q" l$ ~' y
        this->reportResult(result);
3 k% m  i$ {. \        this->reportFinished();
/ _) \3 \0 a2 L, t- [, ^7 C    }
! r( W1 |) P  Q6 X3 W1 O    T result;
+ I- ?1 ?6 m5 X5 C, p6 F};7 I$ E$ h4 j) K* V4 e

4 {8 f* F2 d4 t% Q8 ?, m& xtemplate <>5 s; l$ b0 H* h& x- s# D
class RunFunctionTask<void> : public RunFunctionTaskBase<void>( w) Y, Y1 J, _) O3 F9 }) p
{* o$ y# E; @! K. F" o0 o9 {
public:
, Z: |9 \, A( P0 {+ X" m    void run()! E+ R' x  i( g/ {
    {) R1 g( W' O! ?  g4 a4 o
        if (this->isCanceled()) {! k* a/ B% Z3 ^- T% n! d2 d
            this->reportFinished();) g. o, \+ r" c
            return;; b) m# l  ~* d& U+ P
        }6 s, C( r% ?2 X! O$ j' D* |
        this->runFunctor();
: L# B( U7 v/ \, d        this->reportFinished();6 _% l' Z0 \9 w9 p5 e
    }, r% S* @  k0 W& q6 |9 M
};
1 n. u2 H! E3 R4 G
9 n- E/ w" Q) t0 w/ i: [  R& T} //namespace QtConcurrent
7 R; ]* e9 x8 R7 j. |, B8 \, N! P& t2 e- I2 T: I
#endif //qdoc
. y5 o5 F7 [+ A5 G+ D8 e+ x  L1 d( o- e( ?7 ~
QT_END_NAMESPACE
, m3 ~0 O8 ?6 M4 B* @) V9 _! RQT_END_HEADER
+ Q# `8 o, n) K- ^4 r# V- z8 |2 b; q& C9 I. s5 B
#endif // QT_NO_CONCURRENT
9 C; _7 y3 Z( g7 W) ^0 P+ k. N( U. H7 z2 h$ |
#endif. j; i% [; j4 b- _, ]  W
- {$ _+ V+ c7 i8 r! |6 k- }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?7 L, F9 O. e0 _9 ~5 U+ x  z
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-22 16:43 , Processed in 0.040602 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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