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 추가)가 떠오릅니다.

관련 정보