컴파일 할 때 사용하는 ./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의 이미지

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

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.