./configure : 미친 빌드 환경이란 무엇입니까? ./configure 항상 확인 whether the build environment

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

나는 미친 건물 환경이 정확히 무엇인지 궁금해 할 수는 없습니다. 이 검사에서 어떤 오류가 발생할 수 있습니까?



답변

이것은 automake , 특히 그것의 AM_SANITY_CHECK 매크로 에서 유래되는데 AM_INIT_AUTOMAKE, 보통에서 초기에 불린다 configure.ac. 이 매크로의 요점은 다음과 같습니다.

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

답변