woodasan 发表于 2008-11-27 19:19:32

ACE好几个版本在Redhat Enterprise 4 update 4上编译不过去

5.4.8,5.5,5.6的版本均在编译到下面的时候死在那里,一直过不去,linux内核是2.6.9-42.EL
make: Entering directory `/home/compiler/soft/ACE_wrappers/build/examples/APG/Containers'
if g++ -DHAVE_CONFIG_H -I. -I../../../../examples/APG/Containers -I../../../ace-I../../../.. -I../../..   -W -Wall -Wpointer-arith-g -O2 -pthread -pipe -O3 -MT RB_Tree-RB_Tree.o -MD -MP -MF ".deps/RB_Tree-RB_Tree.Tpo" -c -o RB_Tree-RB_Tree.o `test -f 'RB_Tree.cpp' || echo '../../../../examples/APG/Containers/'`RB_Tree.cpp; \
then mv -f ".deps/RB_Tree-RB_Tree.Tpo" ".deps/RB_Tree-RB_Tree.Po"; else rm -f ".deps/RB_Tree-RB_Tree.Tpo"; exit 1; fi

编译方法,普通用户解压后
cd ACE_wrappers
mkdir build
cd build
../configure
make

[ 本帖最后由 woodasan 于 2008-11-27 19:21 编辑 ]

woodasan 发表于 2008-11-27 19:20:48

但同样硬件但装了不同版本的redhat linux的就可以编译过去,这一个的版本是2.6.9-11.EL

okibun0129 发表于 2008-11-27 22:13:04

尝试一下是否可以不编译这里,这里是例子,不编译这里不影响最后生成的ace库。

woodasan 发表于 2008-11-28 15:14:44

在另一台不同硬件的机器上安装了enterprise 4 update 4,也出现同样的问题,只好把gcc降级了,当前版本3.4.6,降级为 update2自带的3.4.4,总算编译通过了

cnhome 发表于 2008-11-28 17:32:26

基本上是在RB_Tree那里出问题

升级到4u9没问题

其他版本没有测试过

牛头人酋长 发表于 2008-11-30 21:09:23

发现这个问题很长时间了,还以为是自己的安装方法或者包有问题呢,我用的也是AS4U4

cnhome 发表于 2008-12-8 15:29:22

今天在4u6 32bit上编译,看看能通过吧

在5.0和5.2 4.9的系统上都没什么问题
页: [1]
查看完整版本: ACE好几个版本在Redhat Enterprise 4 update 4上编译不过去