Не удается скомпилировать приложения библиотеки ACE 6.3.0 в CentOS 6.5

После ungzip-tar настройка и создание в objdir прошли успешно. Попытка сделать make в каталоге gperf под приложениями не удалась:

make[1]: Entering directory `/home/admin/Desktop/compile/ace/ACE_wrappers/apps/drwho'
/home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/wrapper_macros.GNU:218: /home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/platform_macros.GNU: No such file or directory
/home/admin/Desktop/compile/ace/ACE_wrappers/bin/add_rel_link.sh /home/admin/Desktop/compile/ace/ACE_wrappers/apps/drwho/platform_macros.GNU /home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/platform_macros.GNU
ln -s ../../apps/drwho/platform_macros.GNU /home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/platform_macros.GNU
drwho__client will not be built due to the following missing library: ACE

GNUmakefile: /home/admin/Desktop/compile/ace/ACE_wrappers/apps/drwho/GNUmakefile.drwho__client MAKEFLAGS=w

make[1]: Leaving directory `/home/admin/Desktop/compile/ace/ACE_wrappers/apps/drwho'
make[1]: Entering directory `/home/admin/Desktop/compile/ace/ACE_wrappers/apps/drwho'
/home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/wrapper_macros.GNU:218: /home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/platform_macros.GNU: No such file or directory
/home/admin/Desktop/compile/ace/ACE_wrappers/bin/add_rel_link.sh /home/admin/Desktop/compile/ace/ACE_wrappers/apps/drwho/platform_macros.GNU /home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/platform_macros.GNU
ln -s ../../apps/drwho/platform_macros.GNU /home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/platform_macros.GNU
drwho__server will not be built due to the following missing library: ACE

GNUmakefile: /home/admin/Desktop/compile/ace/ACE_wrappers/apps/drwho/GNUmakefile.drwho__server MAKEFLAGS=w

make[1]: Leaving directory `/home/admin/Desktop/compile/ace/ACE_wrappers/apps/drwho'
make[1]: Entering directory `/home/admin/Desktop/compile/ace/ACE_wrappers/apps/gperf'
/home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/wrapper_macros.GNU:218: /home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/platform_macros.GNU: No such file or directory
/home/admin/Desktop/compile/ace/ACE_wrappers/bin/add_rel_link.sh /home/admin/Desktop/compile/ace/ACE_wrappers/apps/gperf/platform_macros.GNU /home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/platform_macros.GNU
ln -s ../../apps/gperf/platform_macros.GNU /home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/platform_macros.GNU

GNUmakefile: /home/admin/Desktop/compile/ace/ACE_wrappers/apps/gperf/GNUmakefile.gperf_docs MAKEFLAGS=w

make[1]: Leaving directory `/home/admin/Desktop/compile/ace/ACE_wrappers/apps/gperf'
make[1]: Entering directory `/home/admin/Desktop/compile/ace/ACE_wrappers/apps/gperf/src'
/home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/wrapper_macros.GNU:218: /home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/platform_macros.GNU: No such file or directory
make[1]: *** No rule to make target `/home/admin/Desktop/compile/ace/ACE_wrappers/include/makeinclude/platform_macros.GNU'.  Stop.
make[1]: Leaving directory `/home/admin/Desktop/compile/ace/ACE_wrappers/apps/gperf/src'
make: *** [gperf] Error 2

Я не смог найти этот файл "platform_macros.GNU" нигде в дереве исходных текстов? Цените некоторую помощь.


person Tinkaal Gogoi    schedule 24.12.2015    source источник


Ответы (1)


Вам необходимо создать файл platform_macros.GNU, см. бесплатное Руководство программиста CORBA, глава 19. для получения дополнительной информации о том, как скомпилировать ACE.

person Johnny Willemsen    schedule 24.12.2015
comment
Спасибо, это сработало для меня. Я добавил platform_macros.GNU в ACE_wrappers\include\makeinclude. Содержимое внутри platform_macros.GNU включает $(ACE_ROOT)/include/makeinclude/platform_linux.GNU. - person Tinkaal Gogoi; 24.12.2015