ACE好几个版本在Redhat Enterprise 4 update 4上编译不过去
5.4.8,5.5,5.6的版本均在编译到下面的时候死在那里,一直过不去,linux内核是2.6.9-42.ELmake: 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 编辑 ] 但同样硬件但装了不同版本的redhat linux的就可以编译过去,这一个的版本是2.6.9-11.EL 尝试一下是否可以不编译这里,这里是例子,不编译这里不影响最后生成的ace库。 在另一台不同硬件的机器上安装了enterprise 4 update 4,也出现同样的问题,只好把gcc降级了,当前版本3.4.6,降级为 update2自带的3.4.4,总算编译通过了 基本上是在RB_Tree那里出问题
升级到4u9没问题
其他版本没有测试过 发现这个问题很长时间了,还以为是自己的安装方法或者包有问题呢,我用的也是AS4U4 今天在4u6 32bit上编译,看看能通过吧
在5.0和5.2 4.9的系统上都没什么问题
页:
[1]