configure.ac 작성시 코드에 사용된 모든 헤더를 체크해야할까요?
글쓴이: kukyakya / 작성시간: 화, 2009/06/30 - 6:25오후
autotools를 활용해보고자 차근차근 시도해보는 중입니다. AC_CHECK_HEADERS 매크로를 이용해서 헤더 파일의 존재 여부를 확인할 수 있는데, 문제는 어느 범위까지 헤더 파일을 체크해야할지 모르겠습니다. 일단은 소스에 include된 모든 헤더 파일을 체크하는 것으로 작성을 해서 돌려보고 있습니다.
참고삼아 다른 프로젝트들을 내려받아 열어봐도 체크하는 헤더 파일이 프로젝트마다 제각각이네요.
모든 헤더 파일을 체크하자니 #ifdef HAVE_** 등의 전처리기 구문의 양이 엄청나지는 단점이 생기는데, 그렇다고 체크를 안하자니 autoconf를 사용하는 의미가 없어지는 것 같은 느낌이 듭니다.
최소한의 헤더 체크 구문을 작성하고 나중에 다른 시스템에서 빌드했을때 문제가 생기면 그 때 추가하는게 좋지 않을까 하고 혼자 생각하고 있는데, 어떤 방향이 맞는건지 모르겠습니다.
어떻게 작성하는 것이 좋을지 가르침 부탁드립니다.
Forums:
댓글 달기