ncurses.h no se encuentra, aunque está en la ruta de búsqueda

ncurses.h no se encuentra, aunque está en la ruta de búsqueda

He instalado ncursesel paquete desde la fuente y ahora tengo

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

en mi sistema de archivos. También he configurado las rutas de búsqueda para que

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

(He editado la salida de echo para reemplazar la ruta de inicio con $HOME)

sin embargo, cuando ./configurerecibo otro paquete

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

¿Cuál es el problema de que el sistema no puede detectar cursesla instalación?

Respuesta1

Los scripts de configuración producen archivos config.log (en la misma carpeta) que contienen todos los detalles sobre las pruebas que ejecutó. No son particularmente fáciles de leer, pero ábrelos y busca "comprobar la usabilidad de ncurses.h". Mire lo que salió mal con el pequeño programa de prueba que intentó compilar.

Supongo que no le importa $C_INCLUDE_PATH y necesitarás pasarlo al sistema de compilación en un asunto diferente. Me vienen a la mente opciones de configuración (por ejemplo, --includedir=$HOME/local/include) y $CFLAGS + $CXXFLAGS + $CPPFLAGS (agregando -I$HOME/local/include).

información relacionada