The full set of parameters available in configure can be obtained by typing
$ ./configure --help
The following parameters may be of interest to installers:
Directories to install PostgreSQL in: --prefix=PREFIX install architecture-independent files in PREFIX [/usr/local/pgsql] --bindir=DIR user executables in DIR [EPREFIX/bin] --libdir=DIR object code libraries in DIR [EPREFIX/lib] --includedir=DIR C header files in DIR [PREFIX/include] --mandir=DIR man documentation in DIR [PREFIX/man] Features and packages: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --enable and --with options recognized: --with-template=template use operating system template file see template directory --with-includes=dirs look for header files for tcl/tk, etc in DIRS --with-libraries=dirs look for additional libraries in DIRS --with-libs=dirs alternate spelling of --with-libraries --enable-locale enable locale support --enable-recode enable cyrillic recode support --enable-multibyte enable multibyte character support --with-pgport=portnum change default postmaster port --with-maxbackends=n set default maximum number of server processes --with-tcl build Tcl interfaces and pgtclsh --with-tclconfig=tcldir tclConfig.sh and tkConfig.sh are in DIR --with-perl build Perl interface and plperl --with-odbc build ODBC driver package --with-odbcinst=odbcdir change default directory for odbcinst.ini --enable-cassert enable assertion checks (for debugging) --enable-debug build with debugging symbols (-g) --with-CC=compiler use specific C compiler --with-CXX=compiler use specific C++ compiler --without-CXX prevent building C++ code
Some systems may have trouble building a specific feature of Postgres. For example, systems with a damaged C++ compiler may need to specify --without-CXX to instruct the build procedure to skip construction of libpq++.
Use the --with-includes and --with-libraries options if you want to build Postgres using include files or libraries that are not installed in your system's standard search path. For example, you might use these to build with an experimental version of Tcl. If you need to specify more than one nonstandard directory for include files or libraries, do it like this:
--with-includes="/opt/tcl/include /opt/perl5/include"