System/Linux
configure 옵션
linuxism
2010. 12. 22. 12:57
많은 OpenSource software들은 AutoTools로 작성된 ./configure script를 제공합니다.
ConfigureScript를 사용하는 방법은 소스 디렉토리에서 ./configure --option 과 같은 방식으로 실행하면 Makefile등 빌드 작업에 필요한 파일을 생성하게 됩니다.
AutoTools로 작성된 ConfigureScript에서 제공하는 기본적인 옵션들은 아래와 같습니다.
--help
아래의 옵션들은 많은 패키지에서 지원하는 옵션들입니다. 모든 패키지가 동일하게 제공하는 것이 아니고 패키지마다 다를수 있습니다.
도움말을 보여줍니다
--prefix
설치될 위치를 지정합니다. 보통의 경우 /usr/local에 설치가 되는데 만일 유저 홈디렉토리에 설치하고 싶다면 --prefix=$HOME 이런식으로 지정하면 SuperUser 계정 없이도 프로그램을 설치 사용할수 있습니다. 일반 배포판에서 제공하는 바이너리 패키지와 유사한 설치위치를 원한다면 아래와 같이 실행하면 됩니다.
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
--enable-static
configure 옵션에서 주의깊게 볼 것은 대부분 --enable(disable)-*과 --with(without)-* 로 시작하는 것들입니다. * 부분에서 표시하는 기능을 포함해서 컴파일할 것인지 빼고 컴파일할 것인지를 의미합니다. 또 패키지가 필요로 하는 라이브러리를 일반적이지 않은 위치에 깔았을 때 --with-LIBRARY=/path/to 같은 형식의 옵션을 사용할 수 있도록 지원하는 경우도 있습니다.
static으로 빌드
--enable-debug
디버그 코드를 추가