이것은 매우 일반적인 질문처럼 들릴지 모르지만 여기에 있습니다.configure 스크립트는 어떻게 만듭니 까?
내 응용 프로그램에 대한 구성 스크립트를 작성하는 요구 사항이이 구성의 결과는 다음 생성 된 makefile
(기본 configure
, make
, make install
). 제 질문은, 제가 이것을 어떻게 시작해야할까요? 내가 따라야 할 모범이 있습니까?
이것은 매우 일반적인 질문처럼 들릴지 모르지만 여기에 있습니다.configure 스크립트는 어떻게 만듭니 까?
내 응용 프로그램에 대한 구성 스크립트를 작성하는 요구 사항이이 구성의 결과는 다음 생성 된 makefile
(기본 configure
, make
, make install
). 제 질문은, 제가 이것을 어떻게 시작해야할까요? 내가 따라야 할 모범이 있습니까?
표준 "configure"스크립트를 만들려면 GNU autoconf가 필요합니다. GNU automake 및 libtool도 필요할 수 있습니다.
많은 설명서와 방법이 있습니다. Google은 "autoconf automake howto"와 같은 것을 사용합니다. 좋은 문서는 공식 매뉴얼 페이지에 있습니다
의 Autoconf는 구성 스크립트를 생성합니다 "configure.ac"파일에서 시작합니다. "Makefile.am"파일은 configure 문자열로 makefile을 만드는 방법에 대해 automake에게 지시합니다. Libtool은 코드 주위의 라이브러리 처리를 단순화하는 데 필요합니다.
직접 configure.ac 파일을 만들거나 자동 반자동을 만드는 데 도움이되는 "자동 스캔"도우미를 사용할 수 있습니다.
그런 다음, 당신이 준비가되었을 때,이 마법 수행합니다
autoreconf -i
리눅스
의 흐름을 구축이 매우 좋은 튜토리얼
https://robots.thoughtbot.com/the-magic-behind-configure-make-make-install
때로는 거기를 소프트웨어 제품은 구성 스크립트없이 제공됩니다. autogen.sh 스크립트를 찾으십시오. 아마 실행됩니다 :
aclocal || die "aclocal failed"
automake --add-missing --force-missing --copy --foreign || die "automake failed"
autoreconf || die "autoreconf failed"
http://books.google.com/books?id=HBbKghM2fGYC&source=gbs_navlinks_s 당신이 [Autoconf에 (에 –
언급하는 http://www.gnu.org/software/autoconf /)? – chrisaycock
이것은 [autotools] (http://en.wikipedia.org/wiki/GNU_build_system) -> [autobook] (http://sources.redhat.com/autobook/)에서 시작한 방법입니다. –