이전 버전의 libvirt를 컴파일하는 동안(최신 패치를 얻을 수 있는지 확인하려면 다음을 참조하세요.https://www.redhat.com/archives/libvir-list/2014-March/msg00106.html) 오류가 발생합니다.
getopt.h:85:29: 치명적인 오류: getopt-pfx-core.h: 해당 파일이나 디렉터리가 없습니다.
make를 실행할 때(./autogen.sh를 실행한 후).
이것은 libvirt 커밋 aa50a5c에서 가져온 것입니다.
이 오류("치명적인 오류: getopt-pfx-core.h: 해당 파일이나 디렉터리가 없습니다")를 검색할 때 결과가 거의 없었지만 libvirt에만 국한된 것은 아닌 것 같습니다. getopt로 무언가가 되려면.
답변1
빌드할 때 깨끗한 트리를 사용하고 있는지 확인하세요.
이 경우 최신 커밋 버전의 파일이 있습니다.
달리기:
(경고: 이렇게 하면 git에 없는 작업 트리의 항목이 삭제됩니다!)
git reset --hard HEAD
git clean -fdx
git clean -fdX
그런 다음 다시 빌드가 성공했습니다.