+ -
当前位置:首页 → 问答吧 → 编译ACE/TAO,configure总提示“ C++ compiler cannot create executables”?!

编译ACE/TAO,configure总提示“ C++ compiler cannot create executables”?!

时间:2011-09-01

来源:互联网

ACE、TAO的包是6.0的
机器中有
gcc32、g++32(3.2.3)

gcc、g++(3.4.6)

用后者(3.4.6)的编译TAO,都没有问题,
我想用前者编译,却总提示“ C++ compiler cannot create executables”,按照提示,应该是我的C++的编译器没有安装好,但是我一直就是在用3.2.3的C(++)编译器(gcc32)在做开发的,没有出现什么问题的?

请问我这边需要设置什么吗?
谢谢

作者: qiuxiangyong   发布时间: 2011-09-01

不排除编译器太老

gcc 3.2.3应该是Red hat 9自带的吧,距今8年了……

我用gcc,即便环境再苛刻,也要保证3.4版本,尤其是做C++

如果可能,扔掉Red Hat 9,如果工作中必须使用Linux 2.4内核

请使用RHEL 3u9(或CentOS 3.9、Scientific 3.9),支持到2007年

Slackware升级到2.6的时间也比较晚,不过难用一些

作者: jackyjkchen   发布时间: 2011-09-01

记得Windows下,ACE也去掉了VC6的编译支持,楼主你去换个还支持VC6的ACE版本,应该gcc 3.2.3也没问题

作者: jackyjkchen   发布时间: 2011-09-01

引用 2 楼 jackyjkchen 的回复:

记得Windows下,ACE也去掉了VC6的编译支持,楼主你去换个还支持VC6的ACE版本,应该gcc 3.2.3也没问题


嗯,这个想法是有的,只是没想到是哪个版本,多谢提醒


另外,我的linux 版本是RHEL AS4,至于选用3.2.3,是因为程序用到了第三方的一个库,该库比较旧,是03年的版本,只支持3.2.3,很郁闷

作者: qiuxiangyong   发布时间: 2011-09-01