Configuration Options

PostgreSQL Administrator's Guide
Prev |  | Next

# Chapter 3. Configuration Options

# Parameters for Configuration (configure)

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"

Prev | Home | Next
Unsupported Platforms |  | Parameters for Building (make)