컴파일 할 때 사용하는 ./configure 스크립트에 대한 질문이요.

cd9cd9의 이미지

프로그램 소스를 받아서 컴파일을 할 때, 반드시 프로그램 소스에 들어있는 ./configure 스크립트를 이용하여 Makefile을 만들어야 하는 것으로 알고 있는데요. 그런데 ./configure 스크립트에는 여러가지 옵션이 많다고 해서 "./configure --help" 명령을 실행해 봤는데 전부 영어로 나와있네요. ㅡ.ㅡ;; 그래서 도움을 받고자 질문을 드리는데요.
./configure 스크립트를 사용할 때 꼭 알아야 할 옵션과 유용한 옵션에는 어떤 것들이 있는지 궁금하고요. 그리고 그 옵션에 대한 설명도 쉽게 설명 좀 해주세요.

kihlle의 이미지

그것은 고정된 스크립트가 아니라 개발시에 autotools 라 불리는 (autoconf, aclocal, automake, autoscan... ) 도구들에 의해서 생성되는 것입니다.
예를 들어, 개발자가 만일 --enavle-overlay 라는 옵션을 넣고 싶다면 그에 대한 스크립트 처리를 해주어야하는 것이지요. 패키지마다 옵션들이 틀리기 때문에 꼭 알아야한다거나 유용한 옵션이라든가 하는 것은 없습니다.

기껏해야 --prefix=/usr/local --help 정도가 공통이라 할수 있습니다.

또한, autotools를 이용하지 않은 configure 스크립트도 있습니다. tora(토드와 비슷한 DB클라이언트도구)같은 것들이 대표적이죠. 이런 패키지라면 아예 옵션형식 자체를 다르게 만들수도 있습니다.

GNU의 macro processor에 대해서 알고 싶으시면 여기 kldp에서 autotools에 관한 자료를 찾아보시거나 직접 gnu페이지를 참조하세요.

homeless

cinsk의 이미지

영어 때문에 어려움이 있으시다니 별 도움이 되지 않겠지만,
configure를 만들고 쓰는데 도움이 되는 글은 아래 URL에 있습니다.
책을 사고 나니, Internet에 공개되어 있는 글이라는 것을 알고 한숨을 쉬었던
기억이 나는군요. :(

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

eminency의 이미지

cinsk wrote:
영어 때문에 어려움이 있으시다니 별 도움이 되지 않겠지만,
configure를 만들고 쓰는데 도움이 되는 글은 아래 URL에 있습니다.
책을 사고 나니, Internet에 공개되어 있는 글이라는 것을 알고 한숨을 쉬었던
기억이 나는군요. :(

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

책도 비싸고 구하기도 힘들어서 구하는 걸 포기했었는데 이것도 공개된 글이었군요 -_-;

노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5

krisna의 이미지

configure 스크립트의 간단한 사용법에 대해서 KLDP wiki에 써놨습니다.
http://wiki.kldp.org/wiki.php/ConfigureScript

cd9cd9의 이미지

많은 도움이 됐습니다. 정말로 감사드립니다.(__)