configure에 대해서

kimes의 이미지

보통 한 프로그램을 설치할때
./configure를 먼저 실행하자나요..

대충 실행을 해보니..
config.h를 생성시키더군요.
config.h에는 다양한 define문이 있고요..
이를 소스에서 이용을 하겠죠?

헌데
전 mplayer의 소스를 예제삼아 봤는데..

configure스크립트가 정말 길더군요..
보통들 이 confiure 스크립트를 어떻게 생성하나요?

automake autoconf 라는게 있는건 아는데
예전에는 그 방법말고 다른방법을 썼을텐데..
어떤 방법을 썼나요?

advanced의 이미지

일단 autoscan 을 실행해 configure.scan 생성합니다
이것은 소스파일을 스캔해서 configure.in 의 뼈대를 만들어 줍니다

그런후 configure.scan 을 적절히 수정해서 configure.in 으로 이름을
바꿉니다. 이와 동시에 Makefile.am 을 작성합니다.

자 이제 준비는 끝났구요 이제 아래와 같은 순서로 수행하면 configure 가 나옵니다

aclocal
autoconf
automake -a

수행수 보시면 configure 와 Makefile.in 이 만들어졌을껍니다

좀 더 상세한 튜토리얼을 원하시면 http://sources.redhat.com/autobook
또는 autoconf, automake 메뉴얼을 보셔도 좋습니다 8)