Я компилирую ACE в Linux, и у меня есть 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'
Откуда этот вариант, и как его удалить?
Да, вы можете, вы должны прочитать ACE-INSTALL.html, который находится в корневом каталоге ACE. Короче говоря, создайте 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 Programmers Guide, которое вы можете скачать бесплатно с http://www.remedy.nl