GNU Autotools에서 필요한 헤더를 처리하는 최상의 솔루션에 대해 궁금합니다. argp.h
다음 바로GNU Autotools - 필요하지만 누락 된 헤더를 처리하는 방법?
...
checking for argp.h... no
...
을 선포하지만, 그것에 대해 아무것도 할 것입니다 구성, 시스템에서 누락 된 경우이 내 configure.ac
AC_CHECK_HEADERS_ONCE(argp.h)
에서 한 줄입니다. 물론 예상 된 헤더가 없기 때문에 컴파일이 실패하고 #ifdef HAVE_ARGP_H
지시문에 포함을 래핑하고 가능하면 #else #error [...]
구문을 추가하면 원하는 결과를 얻을 수 있지만 오히려 지루해 보입니다.
누락되었지만 필수 헤더가있는 경우 오류가 발생하는 좋은 방법이 있습니까? 시간은 컴파일 시간과 반대가됩니까? HAVE_ARGP_H
을 정의하지 않습니다
AC_CHECK_HEADER([argp.h], [], AC_MSG_ERROR([cannot find required header argp.h]))
이 변형,하지만 코드가 무조건 그 헤더를 필요로하기 때문에 당신은 어쨌든 필요하지 않습니다 :
감사합니다, 앤디
정확히 내가 무엇을 찾고 있었습니까. 고마워요! –