my attempt to compile GCC./configure
은 오류 메시지가 나타나지 않고 0의 오류 코드를 반환하지만, 오류가 발생하면 나중에 오류가 계속 발생합니다. 그럼, 왜 configure
가 이미 실패하지 않았습니까? 아니면 make
나중에 config.log
을 수정합니까?`config.log`에 오류가있는 동안`configure`가 실패하지 않는 이유는 무엇입니까?
0
A
답변
3
config.log
은 모든 configure
프로브의 출력을 포함합니다. 그들 중 일부는 실패 할 것으로 예상됩니다. 예를 들어, 자주 Autoconf는 특정 기능에 대한 몇 가지 가능한 대안 구현을 조사하며, 그 중 일부는 시스템의 특성에 따라 실패 할 것으로 예상됩니다.
따라서 결과가 실행 가능하지 않으면 구성 단계를 명시 적으로 실패하는 것은 Autoconf configure.ac
스크립트의 작성자에게 달려 있습니다. 어떤 사람들은 configure.ac
을 쓸 때 이것을하고 어떤 사람들은하지 않습니다. 특정 설정의 결과가 실행 가능한지 여부를 구성하는 시간을 아는 것은 때로는 어려울 수 있습니다. 빌드 중에 문제를 진단하는 것이 나중에 configure
에서 오류 메시지를 발행하고 사람들이 config.log
을 통해 자세한 내용을 검색하는 것보다 쉽게 진단 할 수 있다는 합리적인 주장도 있습니다. 문제가 상대적으로 애매한 경우 특히 그렇습니다.
대답은 configure
입니다. 실행중인 configure 스크립트를 작성한 사람이 당신이보고있는 특정 오류에 대해 실패한 이유를 설명하기 때문에 실패하지 않았습니다.
실제로 말이 되네, 고마워! –