[PGS9.2] ./configure 옵션 및 설치 디렉토리 설명
/********************************************************************************************
-- Title : [PGS9.2] ./configure 옵션 및 설치 디렉토리 설명
-- Reference : http://www.postgresql.org/docs/current/static/install-procedure.html
-- Key word : configure 구성 옵션 설치 디렉토리 install installation directory
********************************************************************************************/
-- 시스템 카탈로그
=# select * from pg_settings;
-- 설치 디렉토리
ㅇ postgres 홈디렉토리 확인
--PREFIX 로 지정 가능.
postgres$ echo $POSTGRES_HOME
/home/postgres/pgsql
ㅇ $POSTGRES_HOME/bin : 실행 프로그램 디렉토리.
--EXEC-PREFIX 로 지정 가능.
ㅇ $POSTGRES_HOME/lib : 라이브러리와 동적으로 로드 가능한 모듈 설치하는 디렉토리.
--LIBDIR 로 지정 가능.
ㅇ $POSTGRES_HOME/include : C 및 C++ 헤더 파일을 설치한느 디렉토리.
--INCLUDEDIR 로 지정 가능.
ㅇ $POSTGRES_HOME/share : 읽기 전용 데이터 파일의 루트 디렉토리 설정.
--DATAROOTDIR 로 지정 가능.
-- ./configure 옵션
--prefix = PREFIX
/ usr / local / pgsql 대신 PREFIX 디렉토리 아래에있는 모든 파일을 설치합니다. 파일은 실제로는 다양한 하위 디렉토리에 설치되어 PREFIX 디렉토리에 직접 설치되는 파일은 없습니다.
특별한 필요가있는 경우 다음 옵션을 사용하여 개별 하위 디렉토리를 변경할 수 있습니다. 그러나이를 그대로 사용하는 경우 설치는 위치 재 변경 할 수 있습니다. 즉, 설치 후 디렉토리를 이동할 수 있습니다 (man와 doc 위치는 영향을받지 않습니다.)
설치 위치 재 변경을 위해, configure의 - disable-rpath를 사용하려고 생각할지도 모릅니다. 이 경우 운영 체제의 공유 라이브러리의 위치를 알려야있을 것입니다.
--exec-prefix = EXEC-PREFIX
아키텍처에 맞는 파일을 PREFIX의 설정과 다른 접두사 EXEC-PREFIX 아래에 설치할 수 있습니다. 호스트간에 아키텍처 독립적 인 파일을 공유 할 때 유용합니다. 생략하면, EXEC-PREFIX는 PREFIX와 같게 설정되고 아키텍처에 의존하는 파일도 독립적 파일도 같은 트리 아래에 설치됩니다. 대부분의 경우이 요구되고 있습니다.
--bindir = DIRECTORY
실행 프로그램의 디렉토리를 지정합니다. 기본적으로 EXEC-PREFIX / bin이며, 보통 / usr / local / pgsql / bin입니다.
--sysconfdir = DIRECTORY
각종 설정 파일의 디렉토리를 설정합니다. 기본적으로 PREFIX / etc입니다.
--libdir = DIRECTORY
라이브러리와 동적으로로드 가능한 모듈을 설치할 위치를 설정합니다. 기본값은 EXEC-PREFIX / lib입니다.
--includedir = DIRECTORY
C 및 C + + 헤더 파일을 설치할 디렉토리를 설정합니다. 기본값은 PREFIX / include입니다.
--datarootdir = DIRECTORY
온갖 읽기 전용 데이터 파일의 루트 디렉토리를 설정합니다. 이것은 아래의 옵션 중 일부에 대한 기본값을 설정하면됩니다. 기본값은 PREFIX / share입니다.
--datadir = DIRECTORY
설치 프로그램이 사용하는 읽기 전용 디렉토리를 설정합니다. 기본값은 DATAROOTDIR입니다. 이것은 설치 데이터베이스 파일이 어디에 설치되는지와 관계 없다는 것을 명심하십시오.
--localedir = DIRECTORY
특히 메시지 번역 카탈로그 파일의 로켈 데이터를 설치할 디렉토리를 설정합니다. 기본값은 DATAROOTDIR / locale입니다.
--mandir = DIRECTORY
PostgreSQL 설명서 페이지가이 디렉토리에있는 해당 man x 서브 디렉토리에 설치됩니다. 기본값은 DATAROOTDIR / man입니다.
--docdir = DIRECTORY
"man"페이지를 제외한 문서 세트 파일을 설치하려면 루트 디렉토리를 설정합니다. 이것은 다음 옵션 기본 만 설정합니다. 이 옵션의 기본값은 DATAROOTDIR / doc / postgresql입니다.
--htmldir = DIRECTORY
PostgreSQL의 HTML 공식화 문서 일식이 디렉토리에 설치됩니다. 기본값은 DATAROOTDIR입니다.
주의 : (/ usr / local / include 같은) 공유 설치 위치에 시스템의 다른 이름 공간에 영향을주지 않고 PostgreSQL을 설치할 수 있도록 배려가 이루어지고 있습니다. 먼저 완전히 푼 디렉토리 이름에 "postgres"또는 "pgsql"라는 문자열이 포함되지 않은 경우 "/ postgresql"라는 문자열이 자동으로 datadir, sysconfdir, docdir에 추가됩니다. 예를 들어, 접두사로 / usr / local을 사용하면 문서는 / usr / local / doc / postgresql에 설치되지만 접두사가 / opt / postgres의 경우 / opt / postgres / doc에 설치됩니다 . 클라이언트 인터페이스를위한 외부 용 C 헤더 파일은 includedir에 설치된 네임 스페이스의 문제는 없습니다. 내부 용 헤더 파일이나 서버용 헤더 파일은 includedir 이하의 전용 디렉토리에 설치됩니다. 각 인터페이스의 헤더 파일에 액세스하는 방법에 대한 정보는 해당 인터페이스 문서를 참조하십시오. 마지막으로, 적절한 경우, 동적으로로드 가능한 모듈 용으로 libdir 이하에도 비공개 용의 하위 디렉토리가 생성됩니다.
--with-includes = DIRECTORIES
DIRECTORIES에는 컴파일러가 헤더 파일을 검색하는 디렉토리 목록을 콜론으로 구분하여 지정합니다. (GNU Readline 등) 옵션 패키지가 비표준 위치에 설치되어있는 경우이 옵션과 아마도 해당하는 - with-libraries 옵션을 사용해야합니다.
예 : - with-includes = / opt / gnu / include :/ usr / sup / include
--with-libraries = DIRECTORIES
DIRECTORIES에는 라이브러리를 검색하는 디렉토리 목록을 콜론으로 구분하여 지정합니다. 패키지가 비표준 위치에 설치되어있는 경우는 아마도이 옵션 (및 해당 - with-includes 옵션)을 사용해야합니다.
예 : - with-libraries = / opt / gnu / lib :/ usr / sup / lib
--enable-nls [= LANGUAGES]
자국어 지원 (NLS), 즉, 영어 이외의 언어에 의한 프로그램 메시지 표시 기능을 활성화합니다. LANGUAGES는 옵션이며, 지원을 원하는 언어 코드를 공백으로 구분 된 목록을 지정합니다. 예를 들어, - enable-nls = 'de fr'등합니다 (지정된 목록과 실제로 준비된 번역과 논리적이 자동으로 계산됩니다). 목록에 아무것도 지정하지 않으면 사용 가능한 번역 모두가 설치됩니다.
이 옵션을 사용하기 위해서는, gettext API 구현이 필요합니다. 위를 참조하십시오.
--with-pgport = NUMBER
서버와 클라이언트의 기본 포트 번호를 NUMBER로 설정합니다. 기본값은 5432입니다. 이 포트는 나중에 언제든지 변경할 수 있지만 여기에 지정된 경우 서버와 클라이언트는 컴파일시에 동일한 기본 값을 갖게됩니다. 이것은 매우 유용합니다. 일반적으로 기본값이 아닌 값을 선택해야 유일한 이유는 동일한 시스템에서 여러 PostgreSQL을 실행하는 것입니다.
--with-perl
PL / Perl 서버 사이드 언어를 구축합니다.
--with-python
PL / Python 서버 사이드 언어를 구축합니다.
--with-tcl
PL / Tcl 서버 사이드 언어를 구축합니다.
--with-tclconfig = DIRECTORY
Tcl은 Tcl의 인터페이스 모듈을 구축하는 데 필요한 구성 정보를 포함 tclConfig.sh 파일을 설치합니다이 파일은 일반적으로 자동으로 일반적으로 알려져있는 위치에 있지만, 만약 Tcl의 다른 버전을 사용하려면 검색 할 디렉토리를 지정할 수 있습니다.
--with-gssapi
GSSAPI 인증 지원을 구축합니다. 많은 시스템에서 GSSAPI 시스템 (일반적으로 Kerberos 설치의 일부) 기본 검색 위치 (예를 들면 / usr / include와 / usr / lib)에 설치되어 있지 않습니다. 따라서 - with-includes과 - with-libraries 옵션을 추가하여 사용해야 안됩니다. configure는이를 처리하기 전에 GSSAPI가 제대로 설치되어 있는지 확인하기 위해 필요한 헤더 파일과 라이브러리를 검사합니다.
--with-krb5
Kerberos 5 인증 지원을 구축합니다. 많은 시스템에서 Kerberos 시스템은 기본 검색 위치 (예를 들면 / usr / include와 / usr / lib)에 설치되어 있지 않습니다. 따라서 - with-includes과 - with-libraries 옵션을 추가하여 사용해야 안됩니다. configure는이를 처리하기 전에 Kerberos가 제대로 설치되어 있는지 확인하기 위해 필요한 헤더 파일과 라이브러리를 검사합니다.
--with-krb-srvnam = NAME
Kerberos 서비스 사용자의 기본 이름입니다 (GSSAPI에도 사용됩니다). 기본적으로 "postgres"입니다. 이것을 바꿀 이유는 Windows 환경이없는 한 특별히 없습니다. Windows 환경이 있으면 대문자 POSTGRES로 설정해야합니다.
--with-openssl
SSL (암호화) 연결 지원을 활성화하고 구축합니다. 여기에는 OpenSSL 패키지가 설치되어 있어야합니다. configure는이를 처리하기 전에 OpenSSL의 설치를 확인하는 데 필요한 헤더 파일과 라이브러리를 검사합니다.
--with-pam
PAM (플러그 형 인증 모듈) 지원을 활성화하고 구축합니다.
--with-ldap
인증 및 연결 매개 변수 검색을위한 LDAP 지원을 사용하여 구축합니다. ( 항 31.17 및 항 19.3.8 을 참조하십시오.) Unix에서는 OpenLDAP 패키지가 설치되는 것이 요구됩니다. Windows에서는 기본 WinLDAP 라이브러리가 사용됩니다. configure는이를 처리하기 전에 OpenLDAP 설치가 충분히되어 있는지 여부를 확인하는 데 필요한 헤더 파일과 라이브러리를 검사합니다.
--without-readline
Readline 라이브러리 (및 libedit)의 사용을 방지합니다. 따라서 psql에서 명령 줄 편집 및 기록이 무효가되기 때문에 권장되지 않습니다.
--with-libedit-preferred
GPL 라이센스 Readline 대신 BSD 라이선스 libedit 라이브러리를 우선 해 사용합니다. 이 옵션은 두 라이브러리가 설치되어있는 경우에만 중요합니다. 이 경우 기본적으로 Readline이 사용됩니다.
--with-bonjour
Bonjour 지원을 활성화하고 구축합니다. 여기에는 운영 체제가 Bonjour를 지원하는 것이 필요합니다. Mac OS X에서는 권장합니다.
--with-ossp-uuid
빌드 OSSP UUID 라이브러리 를 사용합니다. 구체적으로는 UUID를 생성하는 기능을 제공하는 uuid-ossp 모듈을 구축합니다.
--with-libxml
libxml를 사용하여 구축합니다 (SQL / XML 지원이 활성화됩니다.) 이 기능을 위해서는 libxml 버전 2.6.23 이상이 필요합니다.
libxml이 설치 xml2-config 프로그램을 사용하여 필요한 컴파일러 옵션, 링크 옵션을 검색 할 수 있습니다. PostgreSQL은 찾아 내면이 프로그램을 사용합니다. 일반적으로 다른 위치에 설치 한 libxml 설치를 지정하기 위해서는 환경 변수 XML2_CONFIG가 설치 용의 xml2-config 프로그램을 가리 키도록 설정하십시오. 또는 - with-includes 및 - with-libraries를 사용하십시오.
--with-libxslt
xml2 모듈을 작성하는 경우 libxslt를 사용하십시오. xml2는 XML의 XSL 변환을 위해이 라이브러리에 의존합니다.
--disable-integer-datetimes
날짜 시간 및 시간 간격을 저장하는 데 64 비트 정수 저장 방식을 사용하지 않고 대신 부동 소수점으로 저장합니다. PostgreSQL 릴리스 8.4 이전 버전에서는 날짜 시간 부동 소수점 저장 방식이 기본 이었지만, timestamp 값이 취하는 값의 모든 범위에서 마이크로 초 정밀도를 지원하지 않기 때문에 현재 비추천이되었습니다. 그러나 정수 기반 날짜 시간 저장에는 64 - 비트 정수가 필요합니다. 따라서,이 옵션은이 형식을 사용할 수없는 경우 사용 또는 이전 PostgreSQL 버전 용으로 작성된 응용 프로그램과의 호환성을 유지해야 할 경우에 사용합니다. 자세한 내용은 8.5 절 을 참조하십시오.
--disable-float4-byval
float4 값 "값"전달을 비활성화 "참조"로 전달하도록합니다. 이 옵션은 성능에 대한 비용이 소요되지만, C 언어로 개발 된 오래된 사용자 정의 함수와의 호환성을 유지하는 경우 또는 "version 0"호출 규칙을 사용하는 경우에 필요합니다. 장기적으로 더 나은 해결 방법은 이러한 기능을 업데이트하여 "version 1"호출 규칙을 사용하도록하는 것입니다.
--disable-float8-byval
float8 값 "값"전달을 비활성화 "참조"로 전달하도록합니다. 이 옵션은 성능에 대한 비용이 소요되지만, C 언어로 개발 된 오래된 사용자 정의 함수와의 호환성을 유지하는 경우 또는 "version 0"호출 규칙을 사용하는 경우에 필요합니다. 장기적으로 더 나은 해결 방법은 이러한 기능을 업데이트하여 "version 1"호출 규칙을 사용하도록하는 것입니다. 이 옵션은 float8 만에만 영향을주는 것이 아니라, int8 및 타임 스탬프 등 일부 관련한 형태에 대해서도 영향을주는 것에주의하십시오. 32 비트 플랫폼에서 - disable-float8-byval가 기본적으로 - enable-float8-byval을 선택할 수 없습니다.
--with-segsize = SEGSIZE
세그먼트 크기를 기가 바이트 단위로 지정합니다. 큰 테이블이 세그먼트 크기와 같은 크기의 여러 운영 체제의 파일로 분할됩니다. 따라서 많은 플랫폼에서 존재하는 파일 크기 제한 문제를 방지합니다. 기본 세그먼트 크기는 1 기가 바이트에서 지원되는 모든 플랫폼에서 안전합니다. 사용하는 운영 체제 "대형 파일"을 지원하고 있으면 (요즘은 대부분 지원합니다) 더 큰 세그먼트 크기를 사용할 수 있습니다. 매우 큰 테이블에서 작업 할 때 파일 기술자 소비 수를 줄이기 위해, 이것이 유용 할 수 있습니다. 그러나 플랫폼 또는 사용하려는 파일 시스템에서 지원하는 값보다 큰 값을 지정하지 않도록주의하십시오. tar 등 사용하고자하는 다른 도구도 사용할 수있는 파일 크기에 제한이있을 수 있습니다. 절대적으로 필요하지 않지만,이 값을 2의 거듭 제곱하는 것이 좋습니다. 이 값의 변경은 initdb가 필요함에주의하십시오.
--with-blocksize = BLOCKSIZE
킬로바이트 단위로 블록 용량을 설정합니다. 이것은 테이블 내에서의 스토리지 및 I / O 단위입니다. 8 킬로바이트의 기본값은 대부분의 경우 적합하지만 특별한 경우 다른 값이 도움이됩니다. 값은 1에서 32 (킬로바이트) 사이의 2의 거듭 제곱이어야합니다. 이 값의 변경은 initdb를 필요로하는 것을 기억하십시오.
--with-wal-segsize = SEGSIZE
메가 바이트 단위로 WAL 세그먼트 용량을 설정합니다. 이것은 WAL 로그의 각 개별 파일의 용량입니다. 이 용량을 조정하여 WAL 로그 배송의 입도를 제어하는 데 도움이됩니다. 기본 용량은 16 메가 바이트입니다. 1-64 (메가 바이트) 사이의 2의 거듭 제곱이어야합니다. 이 값의 변경은 initdb를 필요로하는 것을 기억하십시오.
--with-wal-blocksize = BLOCKSIZE
킬로바이트 단위로 WAL 차단 용량을 설정합니다. 이것은 이것은 WAL 로그에서 스토리지 및 I / O 단위입니다. 8 킬로바이트의 기본값은 대부분의 경우 적합하지만 특별한 경우 큰 값이 유용합니다. 값은 1에서 64 (킬로바이트) 사이의 2의 거듭 제곱이어야합니다. 이 값의 변경은 initdb를 필요로하는 것을 기억하십시오.
--disable-spinlocks
PostgreSQL가 그 플랫폼의 CPU 스핀 락을 지원하지 않는 경우에도 구축에 성공하도록합니다. 스핀 록 지원 누락하면 성능은 악화됩니다. 따라서이 옵션은 구축이 실패하고 그 원인이 사용하는 플랫폼에서 스핀 잠금 지원이 누락 된 경우에만 사용하십시오. 사용하는 플랫폼에서 PostgreSQL의 구축이 옵션이 필요로 한 경우 PostgreSQL 개발자에게 문제를보고하십시오.
--disable-thread-safety
클라이언트 라이브러리의 스레드 안전성을 해제합니다. 따라서 libpq와 ECPG 프로그램의 동시 스레드 안전 특정 연결 핸들을 제어 할 수 없습니다.
--with-system-tzdata = DIRECTORY
PostgreSQL은 날짜 시간에 대한 작업에 필요한 자신의 시간대 데이터베이스가 있습니다. 사실,이 시간대 데이터베이스는 FreeBSD, Linux, Solaris 등 다양한 운영 체제에서 제공하는 "zoneinfo"시간대 데이터베이스와 호환이 있습니다. 따라서이를 다시 설치하는 것은 중복입니다. 이 옵션이 사용되면 DIRECTORY의 시스템이 제공하는 시간대 데이터베이스가 PostgreSQL 소스 배포판에 포함 대신 사용됩니다. DIRECTORY는 절대 경로로 지정해야합니다. / usr / share / zoneinfo이 운영 체제의 일부에서 자주 사용됩니다. 설치 프로세스가 시간대 데이터가 일치하지 않거나 오류가 있음을 감지하지 않도록주의하십시오. 이 옵션을 사용하면 지정된 시간대 데이터를 PostgreSQL에서 올바르게 작동하는지 여부를 확인하기 위해 회귀 테스트를 실행하는 것이 좋습니다되어 있습니다.
이 옵션의 주요 목적은 대상 운영 체제를 숙지하고있는 패키지 배포를위한 것입니다. 이 옵션을 사용하는 가장 큰 장점은 많은 국소적인 일광 절약 규칙 변경이 있어도 PostgreSQL 패키지를 업데이트 할 필요가없는 것입니다. 다른 장점은 시간대 데이터베이스 파일을 설치할 때 구축해야되지 않으므로 PostgreSQL의 크로스 컴파일을보다 쉽게 할 수 있습니다.
--without-zlib
Zlib 라이브러리의 사용을 억제합니다. 이것은 pg_dump와 pg_restore의 압축 아카이브의 지원을 비활성화합니다. 이 옵션은이 라이브러리를 사용할 수없는 극소수의 시스템을위한뿐입니다.
--enable-debug
모든 프로그램과 라이브러리를 디버그 기호와 함께 컴파일합니다. 이 문제를 분석하기 위해 디버거에서 프로그램을 실행할 수 있음을 의미합니다. 이것은 설치하는 실행 파일의 크기를 상당히하고 또한 GCC 이외의 컴파일러는 일반적으로 컴파일러 최적화를하지 않게되기 때문에, 저속됩니다. 그러나 디버그 기호를 사용할 수 있다는 것은 발생한 문제에 대응할 때에 매우 편리합니다. 현재 GCC를 사용하는 경우에만 작동 용 설치에이 옵션을 사용하는 것이 좋습니다. 그러나 개발 작업시나 베타 버전을 실행할 때 항상이를 활성화해야합니다.
--enable-coverage
GCC를 사용하는 경우 모든 프로그램과 라이브러리는 코드 검사 시험기구 부착으로 컴파일됩니다. 실행하면 이들은 빌드 디렉토리에 코드 검사 메트릭을 가진 파일을 생성합니다. 자세한 내용은 섹션 30.4 를 참조하십시오이 옵션은 GCC 전용이며, 또한 개발 작업에 사용하기위한 것입니다.
--enable-profiling
GCC를 사용하는 경우 모든 프로그램과 라이브러리가 프로파일 링 가능 상태로 컴파일됩니다. 백엔드 종료시 프로파일 링에 사용하는 gmon.out 파일이 포함 된 하위 디렉토리가 생성됩니다. 이 옵션은 GCC를 사용하는 경우에만 사용할 수 있으며 개발 작업을 할 때 사용합니다.
--enable-cassert
서버에서 많은 "있을 수 없다"상태를 테스트하는 주장 체크를 활성화합니다. 이것은 프로그램의 개발을 위해서는 헤아릴 수없는 가치가 있습니다 만,이 테스트는 서버는 상당히 느려집니다. 또한이 테스트를 사용하면 서버의 안정성을 향상시키는 것은 없습니다! 어설 션 검사는 중요도에 따라 분류되지 않아 비교적 해가없는듯한 버그도 주장 실패를 트리거 한 서버를 다시 시작하도록 버립니다. 실행에 대해이 옵션을 사용하는 것은 권장되지 않지만, 개발 작업시나 베타 버전을 실행하는 경우이를 활성화해야합니다.
--enable-depend
자동 의존성 추적을 활성화합니다. 이 옵션을 사용하면 헤더 파일이 변경된 경우 영향을받는 모든 오브젝트 파일이 다시 작성되도록, makefile이 설정됩니다. 이것은 개발 작업시에는 유용하지만 단순히 한 번 컴파일하고 설치하는 것 뿐이라면, 이것은 쓸데없는 오버 헤드입니다. 현재 GCC에서만이 옵션이 작동합니다.
--enable-dtrace
동적 추적 도구 DTrace 지원을 활성화하고 PostgreSQL을 컴파일합니다. 더 자세한 정보는 항 27.4 를 참조하십시오.
dtrace 프로그램을 가리키는 데 DTRACE 환경 변수를 설정할 수 있습니다. dtrace는 일반적으로 검색 경로에 없을 가능성이있는 / usr / sbin 아래에 설치되어 있기 때문에,이 설정은 잘해야합니다.
또한 dtrace 프로그램의 명령 줄 옵션을 DTRACEFLAGS 환경 변수로 지정할 수 있습니다. Solaris에서 64 비트 바이너리에서 DTrace를 지원하려면 DTRACEFLAGS = "-64"를 configure에 지정하십시오. 예를 들어 GCC 컴파일러를 사용하는 경우 다음과 같이합니다.
. / configure CC = gcc-m64 '- enable-dtrace DTRACEFLAGS ='-64 '...
Sun의 컴파일러를 사용하는 경우 다음과 같이합니다.
. / configure CC = '/ opt / SUNWspro / bin / cc-xtarget = native64'- enable-dtrace DTRACEFLAGS = '-64'...
configure가 선출 다른 C 컴파일러를 사용하고 싶은 경우에는 CC 환경 변수를 사용하고자하는 프로그램으로 설정할 수 있습니다. 기본적으로 configure는 유효한면 gcc를 사용할 수없는 경우 플랫폼의 디폴트 (보통 cc)을 선택합니다. 마찬가지로 기본 컴파일러 플래그는 필요에 따라 CFLAGS 변수를 덮어 쓸 수 있습니다.
다음과 같이하여 configure 명령 줄에 환경 변수를 지정할 수 있습니다.
. / configure CC = / opt / bin / gcc CFLAGS = '-O2-pipe'
다음은이 방식으로 구성 할 수있는 중요한 환경 변수의 목록입니다.
BISON - Bison 프로그램.
CC - C 컴파일러.
CFLAGS - C 컴파일러에 전달하는 옵션.
CPP - C 전 처리기.
CPPFLAGS - C 전 처리기로 전달 옵션.
DTRACE - dtrace 프로그램의 위치.
DTRACEFLAGS - dtrace 프로그램에 전달할 옵션.
FLEX - Flex 프로그램.
LDFLAGS - 실행 파일 또는 공유 라이브러리에 링크 할 때 사용하는 옵션입니다.
LDFLAGS_EX - 실행 파일 링크시에만 추가되는 옵션.
LDFLAGS_SL - 공유 라이브러리 링크시에만 추가되는 옵션.
MSGFMT - 다국어 지원 (NLS) 용의 msgfmt 프로그램.
PERL - Perl 인터프리터의 전체 경로입니다. 이것은 PL / Perl 구축에 관한 의존성을 결정하는 데 사용됩니다.
PYTHON - Python 인터프리터의 전체 경로입니다. 이것은 PL / Python 구축에 관한 의존성을 결정하는 데 사용됩니다. 또한 여기에서 Python 2 또는 3을 지정할지 여부에 (혹은 암시 적으로 선택됩니다) 두 PL / Python 언어를 사용할 수 될지도 결정됩니다. 항 42.1 를 참조하십시오.
TCLSH - Tcl 인터프리터의 전체 경로입니다. 이것은 PL / Tcl 구축에 관한 의존성을 결정하기 위해 사용되는 Tcl 스크립트를 바꿉니다.
XML2_CONFIG - libxml 설치 위치를 식별하는 데 사용하는 xml2-config 프로그램입니다.
주의 : 서버의 내부 코드 개발을 할 경우 - enable-cassert (많은 런타임 오류 검사를 활성화) 옵션과 - enable-debug (디버깅 도구의 편리 성을 향상시키는) 옵션 사용을 권장 합니다.