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(동일한 폴더에) 파일을 생성합니다. 읽기가 특별히 쉽지는 않지만 열어서 "check ncurses.h available"을 검색해 보세요. 컴파일하려는 작은 테스트 프로그램에 어떤 문제가 있는지 확인하십시오.
내 생각에는 $C_INCLUDE_PATH에 관심이 없으며 이를 빌드 시스템에 다르게 전달해야 한다는 것입니다. 구성 옵션(예: --includedir=$HOME/local/include) 및 $CFLAGS + $CXXFLAGS + $CPPFLAGS(-I$HOME/local/include 추가)를 생각했습니다.