config.h 를 생성하려면?
글쓴이: 욱성군 / 작성시간: 일, 2006/06/11 - 7:30오후
Unix Network Programming 을 보고 있습니다. 여기에서 사용하는 unp.h 란 헤더에는 config.h 를 configure 을 이용하여 생성한 뒤 include 하라고 적혀있는데요, aclocal, autoconf, autoheader 등을 봤지만
HAVE_SYS_SELECT_H
HAVE_SYS_SYSCTL_H
과 같은 것들을 생성하는 방법은 아닌것 같습니다. 여러 분들은 어떤 방식으로 생성하여서 쓰시는지요?
Forums:
README 화일을 보고 했습니다.
suki1978 style, free style
./configure 를 하면 생성이되는거 같았습니다.
제가 다시 해본결과 마지막에 이런 메세지를 주는군요.
configure: creating ./config.status
config.status: creating Makefile
config.status: creating Make.defines
config.status: creating config.h <<==
config.status: config.h is unchanged
이게 찾으시는게 맞나요?!
아니라면 다른 고수분들이 말씀주실거에요.. ㅎ
열정은 남자의 미래다! - suki1978 style, free style
configure 를 실행하면
configure 를 실행하면 config.h 가 나오는게 맞습니다.
정확하게는 autoheader 할때 config.h.in 이 생기게 되는데 이것을 참조해서
config.h가 나오게 되는 것이지요.
예를 들어 configure.in 에
AC_DEFINE(_FILE_OFFSET_BITS, 64, [Get 64-bit file size support])
위와 같이 넣고, autoheader 하면, config.h.in 에
/* Get 64-bit file size support */
#undef _FILE_OFFSET_BITS
위와 같이 들어게 됩니다. 그 후 configure 를 실행하면 비로소 config.h 가 생기며
헤더 파일로 사용하실 수 있게 되는 것이지요.
자세한건 GNU autotools 를 참조하시면 됩니다. ^^
모 linm 소스를 참조해도 상관 없구여 ^^;;
https://github.com/la9527
댓글 달기