2012-05-17 3 views
3

configure.ac에 다른 구성 옵션으로 다른 컴파일러를 사용할 수 있습니다.오류 메시지 : "AMDEP"가 정의되지 않았습니다.

configure: error: conditional "AMDEP" was never defined. 
Usually this means the macro was only invoked conditionally. 

는 슬프게도 config.log를 조사하는 것은 도움이되지 않으며,이 오류가 어디서 검색을 시작하는 원인이 무엇인지 전혀 모르는 다음 configure 스크립트가 나는 오류 메시지가 성공적으로 생성하지만 마지막에 (AC_OUTPUT로) 호출된다.

답변

4

분명히 AM_PROG_CC, AM_PROG_CPP 또는 AM_PROG_CXXif 블록에 삽입 할 수 없습니다 (이유가 무엇이든간에). 해결 방법은 if 블록에 변수를 설정하고 AM_PROG_ *에 전달하는 것입니다.

+0

http://permalink.gmane.org/gmane.comp.sysutils.autoconf.bugs/549에서 약간의 추가 정보와 설명이 있습니다. 짧음 : 조건부로 테스트를 수행하면 안됩니다. – JonnyJD

+0

@JonnyJD 그 링크가 죽은 것 같습니다 : (정보의 다른 출처에 대해 알고 있습니까?) – JosephH

+0

불행히도 archive.org는이 페이지를 보관하지 않았으며 다른 장소를 알지 못합니다. 죄송합니다. gmane의 문제가 있습니다. – JonnyJD