./configure: 미친 빌드 환경이란 무엇입니까?

./configure: 미친 빌드 환경이란 무엇입니까?

./configure항상 확인하세요whether the build environment is sane...

나는 미친 빌드 환경이 무엇인지 궁금해하지 않을 수 없습니다. 이 검사에서는 어떤 오류가 발생합니까?

답변1

이것은에서 비롯됩니다자동차 제조업체, 특히 그로부터AM_SANITY_CHECK 매크로, 이는 다음에서 호출됩니다.AM_INIT_AUTOMAKE, 일반적으로 early 라고 합니다 configure.ac. 이 매크로의 요점은 다음과 같습니다.

  • 소스 디렉토리 경로에 쉘 스크립트 makefile에 올바르게 포함하기 어려울 수 있는 특정 "안전하지 않은" 문자가 포함되어 있지 않은지 확인하십시오.
  • ls작동하는지 확인하세요 .
  • 빌드 디렉터리에 생성된 새 파일이 configure이 파일보다 최신인지 확인하세요. 그렇지 않은 경우(일반적으로 빌드 시스템의 시계가 잘못 설정되어 있기 때문에) 빌드 프로세스가 실패할 수 있습니다. 빌드 프로세스는 빌드 소스 파일보다 최신 타임스탬프가 있는 빌드 파일에 의존하는 경우가 많기 때문입니다.

관련 정보