구성 스크립트는 어떻게 생성합니까?


79

이것은 매우 일반적인 질문처럼 들릴 수 있지만 여기에 있습니다.

나는이 구성의 결과가 생성 될 것입니다 내 응용 프로그램에 대한 구성 스크립트를 작성하는 요구 사항이있는 makefile(기본 configure, make, make install). 제 질문은 이것을 구축하기 위해 어디서부터 시작해야합니까? 내가 따를 수있는 예가 있습니까?



6
Autoconf 를 언급하고 있습니까?
chrisaycock 2012-06-12

이것이 내가 autotools- > autobook을 시작한 방법 입니다.
Shawn Chin

답변:


79

표준 "configure"스크립트를 만들려면 GNU autoconf가 필요합니다. GNU automake 및 libtool도 필요할 수 있습니다.

수많은 문서와 하우투가 있습니다. Google은 "autoconf automake howto"와 같은 것을 사용합니다. 좋은 문서는 공식 매뉴얼 페이지에 있습니다.

Autoconf는 "configure.ac"파일에서 시작하는 구성 스크립트를 만듭니다. "Makefile.am"파일은 구성 문자열로 makefile을 만드는 방법을 automake에 지시합니다. Libtool은 코드 주변의 라이브러리 처리를 단순화하는 데 필요합니다.

손으로 configure.ac 파일 만들기를 시작하거나 반자동 파일을 만드는 데 도움이되는 "자동 스캔"도우미를 사용할 수 있습니다.

그런 다음 준비가되면 이것이 마법을 수행합니다.

autoreconf -i


GNU 워드 프로세서는 다른 구성 스크립트 도구가있을 수 있습니다 의미 : gnu.org/prep/standards/html_node/Makefile-Conventions.html을 , 그러한 다른 도구 (떨어져 과정의 매뉴얼에서)이 있습니까?
에반 벤


4

때때로 소프트웨어 제품은 구성 스크립트없이 제공됩니다. autogen.sh 스크립트를 찾으십시오. 아마도 다음과 같이 실행될 것입니다.

aclocal || die "aclocal failed"
automake --add-missing --force-missing --copy --foreign || die "automake failed"
autoreconf || die "autoreconf failed"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.