ncurses.h не найден, хотя он есть в пути поиска

ncurses.h не найден, хотя он есть в пути поиска

Я установил ncursesпакет из исходников, и теперь у меня есть

$HOME/local/include/ncurses/curses.h
$HOME/local/include/ncurses/ncurses.h

на моей файловой системе. Я также настроил пути поиска так, чтобы

$ echo $C_INCLUDE_PATH
$HOME/local/include:
$ echo $CPLUS_INCLUDE_PATH
$HOME/local/include:

(я отредактировал вывод echo, заменив домашний путь на $HOME)

Однако, когда я ./configureполучаю еще один пакет, я получаю

checking ncurses.h usability... no
checking ncurses.h presence... no

в чем проблема, что система не может обнаружить cursesустановку?

решение1

Скрипты конфигурации создают файлы config.log (в той же папке), которые содержат все подробности о проведенных тестах. Их не очень легко читать, но откройте их и найдите "checking ncurses.h usability". Посмотрите, что пошло не так с небольшой тестовой программой, которую он пытался скомпилировать.

Полагаю, его не волнует $C_INCLUDE_PATH, и вам нужно будет передать его системе сборки в другом месте. На ум приходят параметры конфигурации (например, --includedir=$HOME/local/include) и $CFLAGS + $CXXFLAGS + $CPPFLAGS (добавление -I$HOME/local/include).

Связанный контент