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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

交叉编译问题,急

[复制链接]

3

主题

4

帖子

1045

积分

金牌会员

Rank: 6Rank: 6

积分
1045
跳转到指定楼层
楼主
发表于 2015-1-12 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对syslink进行交叉编译到arm,但是出现如下错误:7 K' \4 R3 a7 h* v0 G. F; C
/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'
0 ^0 X& Q2 v5 a  s2 |+ V4 H& _" w" {: l$ d3 X4 X! a
这个头文件内容如下:
; {( H) R  L9 d+ V0 |#ifndef QTCONCURRENT_RUNBASE_H) \$ y$ I/ j" O
#define QTCONCURRENT_RUNBASE_H
( ^- }; A: T3 P+ z* B8 M7 }1 O1 R
  E9 ?* E- @) H# ]  B( w! K#include <QtCore/qglobal.h>) Q6 w, j) R! Q, u( \2 K

  t6 u2 e& u' e& ?; j% h; ~) E#ifndef QT_NO_CONCURRENT
/ h. T9 l' n. y1 X2 k6 Y& m8 x. G6 Q4 t: P
#include <QtCore/qfuture.h>. [9 H2 t. s5 ^, t7 [' E9 J+ q1 ~
#include <QtCore/qrunnable.h>
, a. n& W* z$ B/ F( [6 h8 h, `#include <QtCore/qthreadpool.h>
- ]+ w: Q  Q2 h) C$ b# ?8 G$ g# C4 q9 z4 b3 j
QT_BEGIN_HEADER
# Z* U7 D- n7 mQT_BEGIN_NAMESPACE
; F4 x) k- t" P( a& C
6 ]' i4 ]( h' m9 Z3 s4 W, oQT_MODULE(Core)
4 z; i0 ~9 B  ^3 z5 ~! _9 V8 \0 q! |, W# w
#ifndef qdoc
% U& I1 t" p' `  W+ G, b5 S1 ?$ H+ i, s( O4 u( S$ P: J, X' i
namespace QtConcurrent {. R2 l" B: Z: a( i2 _! l0 i
, ?' u- ]3 A! x1 \. v7 Q/ l
template <typename T>, v7 \8 N1 W! M5 h
struct SelectSpecialization7 G/ P$ u: ^! ^5 a3 G* U* i5 Y
{
) f) f! |0 E& g6 M: `; I9 Y    template <class Normal, class Void>
6 p, }) X1 D& C. J( o  Y9 o    struct Type { typedef Normal type; };
8 W  y  m2 h8 B$ Q2 `0 q  d};6 r* \8 U8 h9 C% X. ?9 j, l, z
9 R: S4 m0 P& m2 a
template <>
8 }' a7 ~' `7 Wstruct SelectSpecialization<void>( p% f- p; [; o  _0 a- H/ W
{4 n' c* ^& ^2 b% v* U" j4 a+ _
    template <class Normal, class Void>
% r7 J5 Y/ X# \" r8 Z    struct Type { typedef Void type; };1 I0 k  w( u# y* m/ A3 `
};
/ C+ i+ D  ~( b5 w# E( _! ]% ]$ U6 T- J6 e9 D4 k
template <typename T>
1 I/ d4 E, Y' R2 M3 @+ o" f$ x* cclass RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable4 v1 H8 p& k/ U( ?4 j4 Y
{/ S6 p) v9 {/ v- B% z/ J# D
public:. S9 z# t5 [( O6 g/ u& U
    QFuture<T> start()
2 r3 Z. H! k$ h" Q; ?5 ~    {
& ]5 q; _. r5 d# K5 ]        this->setRunnable(this);
7 b& l& w. f7 N; {( \4 {        this->reportStarted();$ r5 P3 R/ l% t+ e' ^. Q( T* H. ^% c+ [
        QFuture<T> future = this->future();+ J" n2 J& P" N
        QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);
9 U# ?  T6 ~( l% T' O, k3 h        return future;
' |: \3 \5 z$ O4 C    }
8 ]0 v* |) [  a/ k) J( e* F
# g2 }0 ^$ Z/ G. x# V4 g$ h0 F6 U    void run() {}. l7 r  _0 [* h7 @2 l
    virtual void runFunctor() = 0;0 \6 Q1 F4 I  o
};5 c0 r+ x5 Z& B4 ^" }% b

9 P5 `4 |$ y- }5 y* F% utemplate <typename T>" j4 I* p; B1 ]; a9 g- `( J
class RunFunctionTask : public RunFunctionTaskBase<T>7 I2 n' O! O- Y% p0 W; G" b
{
# O, Z4 V! Q2 ~9 }9 epublic:% M- \  f* s5 \
    void run()
+ m; u+ ^6 Q, Y0 x( J: U( i    {: e' m5 G: A1 @2 S( ]' h* d; A1 y/ q. u
        if (this->isCanceled()) {7 D2 u+ F, a8 `0 N! s: a% ]( M
            this->reportFinished();
: j* ]# o1 L; T! _            return;
1 L( `% N( K! m: [. t" \        }
& Q! a8 k6 [, f" Q: S3 U8 g9 b        this->runFunctor();
% W9 U% N, m8 s$ U4 F/ u        this->reportResult(result);
$ z- C& L7 h8 B# K- [        this->reportFinished();& E, J2 i. q+ a$ b! W# |5 A
    }
; m5 s) m. r) G  `0 k$ z    T result;( W( |% T  Q$ U6 H9 a# L1 p
};
' b! A, [# v  r$ D! m( d; d0 A6 C. H2 x0 l/ S
template <>  {# o& U& L/ j- g
class RunFunctionTask<void> : public RunFunctionTaskBase<void>' `( W! [2 ~1 P& \! e; B% y5 E
{) A: s( _' V4 r
public:
/ ]( Y  m, ]' ~. [    void run()$ m# x9 d. h( J* {, s
    {8 C6 |9 E2 i8 O% Z6 E. j
        if (this->isCanceled()) {7 i; O3 f, Y# R7 L
            this->reportFinished();
/ J6 o7 U7 v" L, A% o7 ?/ I) |            return;
) S) F; I  p" |2 o5 u5 r        }. J  S4 N/ E6 ]
        this->runFunctor();0 {# `% }, c2 z3 k: g
        this->reportFinished();
0 `& m; `2 ^# }. y3 j2 ?# v    }* ?% K% t$ \. P/ f$ k
};
* y4 D8 z& T3 @
( Q  K8 ^! N0 ]% J} //namespace QtConcurrent
6 L' q* }2 J, e, ]& ^$ X" P0 u
2 K" q7 `% U* ~#endif //qdoc
9 r; M+ \7 r8 i% ]9 _
# q% W' y: K3 jQT_END_NAMESPACE$ @$ S2 a6 [7 b( H% s5 a7 j  r, i+ k
QT_END_HEADER7 g+ v( S) g. _3 ^9 R6 a& t4 G; ?- b

6 J8 ~  N) f4 r: K5 q! ]" i. T2 c#endif // QT_NO_CONCURRENT
0 g, B' Z8 x4 _# h% {( I( J* w% ]. _- I/ T) a# ]2 }
#endif) I' p( t- Y2 f) b! j- H# v+ @

& `, Y4 G1 i% s6 d2 X" `3 l
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
沙发
发表于 2015-1-12 22:22:32 | 只看该作者
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?
6 D: Z1 \) K% u7 b- s+ D( k5 b" e
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-20 15:58 , Processed in 0.044549 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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