Ситуация в том, что я пытаюсь получить код, который я получил из Интернета (http://findingscience.com/pymur/), чтобы скомпилировать, и у меня НЕ НАРУШЕНИЯ СУДОЙ на машинах, над которыми я работаю.Модификация autoconf для правильного нахождения заголовка
Я проследил проблему вплоть до одной строки в configure.ac, который идет:
AC_CHECK_HEADER([indri/Index.hpp],,[
AC_MSG_ERROR([Could not find lemur's header files.])
])
Потому что я получаю сообщение об ошибке от ./configure
, которые говорят:
checking indri/Index.hpp usability... no
checking indri/Index.hpp presence... no
checking for indri/Index.hpp... no
configure: error: Could not find lemur's header files.
Я попытался непосредственно изменяя его так, что indri/Index.hpp
имеет жесткий кодированный путь, например /path/to/indri/Index.hpp
, который, похоже, не помогает.
Любое решение, которое получает код для компиляции без меня, нуждается в изменении каталогов, таких как/usr (поскольку у меня нет привилегий root).
И './configure --prefix =/path/to' не работает? Что вы изменяете? Как вы используете 'configure'? – ldav1s
@ ldav1s Параметр префикса не работает. Я непосредственно изменяю файл 'configure.ac', тот, который используется autoconf для создания файла' configure'. – JasonMond
Модификация 'configure.ac' - это абсолютно неправильная вещь. Установите заголовок в свой домашний каталог и установите 'CPPFLAGS' соответствующим образом. –