Ace 6.2.0及更高版本编译启用和禁用,无需配置文件

时间:2014-11-06 08:31:40

标签: c++ linux compiler-errors makefile ace

我正在Linux中编译ACE,我有2个编译问题,我希望有人可以帮助我,因为我没有在网上找到答案:

我的第一个问题:

在ACE的早期版本中,我能够使用配置文件进行编译,禁用几个ACE不需要的选项:

../configure --host=[Some Host... for ex linux-gnueabi] \
             --enable-static \
             --disable-shared \
             --disable-ace-examples \
             --disable-ace-tests \
             --disable-ssl \
             --disable-acexml \

但现在在ACE_Wrappers下,再也没有配置文件,我看到它已被删除。 如何在不使用配置文件的情况下启用\禁用这些选项?

我的第二个问题是在运行make之后,我收到一个错误:

ld: unrecognized option '-DACE_NDEBUG'

此选项来自何处以及如何删除?

1 个答案:

答案 0 :(得分:2)

是的,你可以,你应该阅读ACE包的根目录中的ACE-INSTALL.html。简而言之,创建包含

ace/config.h
#include "ace/config-linux.h"

include/makeinclude/platform_macros.GNU包含

debug=0
static_libs_only=1
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU

我建议您使用最新的微版本,每个版本的质量始终比上一版本更好,有关可用的下载,请参阅http://download.dre.vanderbilt.edu。有关编译ACE的更多信息也是CORBA程序员指南的一部分,您可以从http://www.remedy.nl

免费下载该指南。