[질문] autoconf, automake가 무엇인 지 궁금합니다.

yebb2k의 이미지

지금 kdevelop로 개발을 하려고 하는데

autoconf,
automake
gdb
g++
makefile
이런 것들의 소개가 나오더라구요~

gdb, g++, makefile은 알겠는데
autoconf, automake는 어떨 때 쓰이는 지 궁금합니다.. ^^

ageldama의 이미지

...

소스를 받아서 컴파일하고 설치해보신적 있으신가요? (어떤것이든지...)

조금씩 다르긴 하지만 대부분 ./configure; make; make install의 수순으로 되지않습니까?

함깨 배포하는 configure 스크립트는 해당 시스템에 환경이 해당 소스를 컴파일하고 사용할 수 있는지를 검사하고, 그 내용들을 config.h나 Makefile등에 반영합니다. (어떤 시스템에선 gcc가 컴파일러가 아닐 수도 있고 경로가 다를수도 있겠죠. 그리고 어떤 시스템에선 memcpy같은 함수가 다른 헤더에 있을 수도 있겠구요.)

autoconf은 configure.in으로부터 이러한 작업을 수행하는 configure 스크립트를 생성해내는 역활을 합니다.

automake은 configure가 Makefile을 생성해내는데 사용하는 Makefile.in을 위한 Makefile.am을 처리하는데 쓰입니다.

어쨌든 둘 다 소스를 배포하기 이전에 사용되는 도구들입니다. (정작 소스를 풀고 컴파일하고 사용할 곳에는 없어도 됩니다.)

jeongkyu의 이미지

자세한 내용은 다음 책을 참고 하셔도 좋을 듯...

'GNU AUTOCONF, AUTOMAKE, and LIBTOOL' 이라는 책이 있는데, Open Publication License로 온라인에 HTML 내용이 올라와 있네요.

http://sources.redhat.com/autobook/

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.