Я пытаюсь скомпилировать quickfix в окне Solaris 10. Однако, когда я пытаюсь запустить bootstrap
это дает большое количество предупреждений в виде «предупреждения: underquoted определение AM_PATH_AUDIOFILE» перед отказом с:компиляция quickfix на Solaris 10
aclocal: macro `_LT_DECL_SED' required but not defined
aclocal: macro `_LT_FUNC_STRIPNAME_CNF' required but not defined
configure.ac: 92: macro `AM_PATH_XML2' not found in library'
Я абсолютно уверен, что это вопрос путь, если я запустите aclocal
, он не работает так же, как и с AM_PATH_XML2, но если я запустил aclocal -I /usr/local/share/aclocal/
, он будет успешным, но все же недопустимые недопустимые предупреждения, которые я допускаю, могут быть проигнорированы. По какой-то причине Solaris, кажется, ставит libxml.m4 в/usr/local/share/aclocal, а не где большинство других файлов .m4.
Как передать этот путь autoreconf, который вызывается bootstrap
? Запуск autoreconf с включенным путем не работает.
Возможно, автомат, в котором вы работаете, слишком стар. Какая версия? –
autoreconf --версия дает autoreconf (GNU Autoconf) 2.59 – camelccc
Это, кажется, лет десять. Попробуйте более новую, если сможете. 2.69 кажется текущим (хотя он вышел два года назад). –