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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:
/ B, F" c/ Q, v9 E0 G: E! 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'
7 `) m: @* H5 Q9 Q
4 E* D3 \3 w' j7 h4 {+ c+ Q" {这个头文件内容如下:- H2 Q! S5 Q! X! A% M: V
#ifndef QTCONCURRENT_RUNBASE_H* Z- _4 C8 e; c: P, P7 Y# J' c
#define QTCONCURRENT_RUNBASE_H' @) X* ^+ f' G0 h; ^! g

& f- ~" g1 m( u: U#include <QtCore/qglobal.h>; T: w& v6 H0 q8 z9 P6 h

7 O6 H; ~/ n  w& ^3 E#ifndef QT_NO_CONCURRENT
+ b# Q( ?% G2 A* p7 R. f; ]# `! G' X: j/ O
#include <QtCore/qfuture.h>) f* v$ A# K) t; z& D
#include <QtCore/qrunnable.h>9 s' P1 o; ?- O+ {. @4 \& J
#include <QtCore/qthreadpool.h>! [* z8 ~* L, k* k1 x
+ u& S; q3 x% C7 I
QT_BEGIN_HEADER5 y8 M8 |1 `# P
QT_BEGIN_NAMESPACE% d1 M3 D6 w- B

9 t" o- s2 }# ]: |+ U% eQT_MODULE(Core)
& D: q2 x4 A. V+ |6 o5 }% o. m2 v) y( v) h/ A8 T
#ifndef qdoc
" s8 Z7 Z0 B+ Q6 p2 ]- U* b
, K& a) V& I' ^namespace QtConcurrent {* P0 g6 u5 G5 I* X6 V, L7 i9 c- d
0 K3 x3 B  _/ h2 y
template <typename T>
7 h) r' _$ k9 f3 ystruct SelectSpecialization
9 _) {9 R7 R8 y: B{/ J4 Z$ h; R0 H7 {8 C" M: d
    template <class Normal, class Void>
2 r8 H5 W6 R8 I3 l0 ^$ j+ |    struct Type { typedef Normal type; };
, ?# p! ?, C5 j( Q2 ]: F2 q};6 u' h8 W* G' x0 Z+ X9 [

" g. W6 ^. s6 F0 gtemplate <>& ]6 Y- p0 T, B0 z/ ~- l6 h
struct SelectSpecialization<void>& D( b+ \  ?( _& j+ I' W
{' U* g9 _, Z1 P% c7 s
    template <class Normal, class Void>4 }8 E- Q! ]3 X9 U! C. Z
    struct Type { typedef Void type; };
7 L) V; Y9 Z  R$ ^" {+ a};  l+ W5 Q4 g3 n
- y* V2 G' T5 I( i: M1 b3 c
template <typename T>
4 {: o  i, r3 R0 zclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable
3 x+ c) d5 q( R6 g( K7 Q{+ B% K* r; J' R, ~( w
public:
5 l* g! W- _) c* ?4 J    QFuture<T> start()/ a$ k# j8 r+ {7 F
    {/ P* o1 p: O( e5 A/ Q
        this->setRunnable(this);
/ e% x# ~/ f/ d' m        this->reportStarted();
  Z. q7 x  e0 l8 s0 V1 t        QFuture<T> future = this->future();& F# N/ V" h/ J
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
+ L$ ~: q4 W6 `2 r        return future;
9 U1 ?/ N& E9 C- w1 J8 l  v: W' g    }7 N# _8 _+ \7 V) j2 |

2 D# I1 ~! S" @; N, N    void run() {}$ {/ C  _, d6 P9 y
    virtual void runFunctor() = 0;! v) E7 E1 ~% q3 ?! d) d
};# M( }6 \4 r  B$ u' }% j5 s
+ j9 J3 `9 z9 J2 E( I9 p1 C
template <typename T>
% u. y1 _/ |# R6 p2 J  L; ?6 Fclass RunFunctionTask : public RunFunctionTaskBase<T>( C* ^( d& B6 M' Q& H
{
9 l+ n6 e+ H1 ~/ j0 E$ g8 m# Ppublic:8 j( |  y. J6 E: q) j
    void run()
# V, M! \0 Q/ Q1 b; E2 I    {. L8 u6 w% p5 a4 k4 g. U
        if (this->isCanceled()) {
7 v3 H5 Y# }, |; j! q- p: s. t( X            this->reportFinished();$ N3 e* H  Q. T; H6 ]
            return;+ U0 C+ Y- S1 U: H6 Z0 z- ^6 _
        }* }0 l" @: ^0 ?% i
        this->runFunctor();$ {4 t6 K+ w9 T! p6 [
        this->reportResult(result);* s$ M' F5 x( W0 W3 d
        this->reportFinished();% g# `: |2 ^; n- ?. t
    }/ \4 y* w) c' }0 f
    T result;
& Y: Z) [- G0 }- P. Q0 d- Y. F};# ?( t) [% v* B
( A) d; ^( H8 S, d0 P; Y! T0 u# c
template <>5 I* j) ?5 k& Q( j% |1 b
class RunFunctionTask<void> : public RunFunctionTaskBase<void>
# Z. O/ K9 H# B$ t! i* Y0 w, E" Q{
0 Z& s2 M9 c' k0 Z& L! Wpublic:! W7 z. `8 `% ~$ ^5 c" C9 w
    void run()3 ]6 F) ~3 f, }: m# L: n) ~& d& `2 {
    {
  E; e0 w9 O) ~) H8 C" J        if (this->isCanceled()) {+ N1 P& D7 l( a- O
            this->reportFinished();
+ {1 l" s1 t0 h$ }7 y" u2 j+ N& N, U1 k            return;$ y. z$ o6 h/ r/ @/ ^
        }
/ x) U, K9 {& n+ M5 T, t5 a. H  }7 s        this->runFunctor();: l$ a+ x9 ?$ v
        this->reportFinished();
6 I3 L- v9 m, u    }+ @  O4 K6 l4 @
};
4 l6 [; ?9 a% g
. i4 Q: v; g1 j. c" G1 i# v} //namespace QtConcurrent
9 ^7 [( }1 n7 U3 S, f9 S5 I
. C/ n+ c& t$ s#endif //qdoc
2 B! B& ?) t' g
5 {' \5 b; p' [8 S; N. c9 GQT_END_NAMESPACE
; U! e/ }: n& a0 m& RQT_END_HEADER) [' r& v# p4 r, s

+ c, S9 c; f8 e+ v* y! u# Q#endif // QT_NO_CONCURRENT' \6 U" Z' ]  H( _1 ^! p4 f2 y/ n) n
3 b8 ~8 t( ]5 r% ^
#endif
9 n8 E& G4 W0 C$ J5 f+ W# Y# e/ o. Y6 t9 r% |+ x" E* I* J
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?' s; d% [# b# n! Q: \
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-30 06:31 , Processed in 0.042082 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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