ncurses.h não foi encontrado, embora esteja no caminho de pesquisa

ncurses.h não foi encontrado, embora esteja no caminho de pesquisa

Eu instalei ncurseso pacote do código-fonte e agora tenho

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

no meu sistema de arquivos. Eu também configurei os caminhos de pesquisa para que

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

(editei a saída de echo para substituir o caminho inicial por $HOME)

no entanto, quando ./configurerecebo outro pacote, recebo

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

qual é o problema que o sistema não consegue detectar cursesa instalação?

Responder1

Os scripts de configuração produzem arquivos config.log (na mesma pasta) que contêm todos os detalhes dos testes executados. Eles não são particularmente fáceis de ler, mas abra-os e pesquise "verificando a usabilidade do ncurses.h". Veja o que deu errado com o pequeno programa de teste que ele tentou compilar.

Meu palpite é que ele não se importa com $C_INCLUDE_PATH e você precisará passá-lo para o sistema de compilação de uma maneira diferente. opções de configuração (por exemplo, --includedir=$HOME/local/include) e $CFLAGS + $CXXFLAGS + $CPPFLAGS (adicionando -I$HOME/local/include) vêm à mente.

informação relacionada