Prerequisites come in the form of libraries and binaries. You should by now have them all installed on your system. Yet, even though they are present on your system, there may be occasions where the configuration script cannot locate them. The reasons might be diverse, for example, if they were installed in non-standard directories. In order to solve such problems, you are given the option to specify the path for prerequisites using the following switches. Miscellaneous prerequisite-related options are grouped together.
Compiler options |
Usage |
--with-cc=... |
Specifies an alternate location for the C compiler. |
--with-cpp=... |
Specifies an alternate location for the C preprocessor. |
--with-cc-opt=... |
Defines additional options to be passed to the C compiler command line. |
--with-ld-opt=... |
Defines additional options to be passed to the C linker command line. |
--with-cpu-opt=... |
Specifies a different target processor architecture, from these values: pentium, pentiumpro, pentium3, pentium4, athlon, opteron, sparc32, sparc64, and ppc64. |
--with-compat |
Enables dynamic module compatibility. Should be enabled if planning to use dynamic modules. |
PCRE options |
Usage |
--without-pcre |
PCRE option disables usage of the PCRE library. This setting is not recommended, as it will remove support for regular expressions, consequently disabling the rewrite module. |
--with-pcre |
Forces usage of the PCRE library. |
--with-pcre=... |
Allows you to specify the path of the PCRE library source code. |
--with-pcre-opt=... |
Additional options for building the PCRE library. |
--with-pcre-jit=... |
Build PCRE with JIT compilation support. |
zlib options |
Usage |
--with-zlib=... |
Specifies the path to the zlib library sources. |
--with-zlib-opt=... |
Additional options for building the zlib library. |
--with-zlib-asm=... |
Uses assembler optimizations for these target architectures, pentium, pentiumpro. |
OpenSSL options |
Usage |
--with-openssl=... |
Specifies the path of OpenSSL library sources. |
--with-openssl-opt=... |
Additional options for building the OpenSSL library. |
Libatomic |
Usage |
--with-libatomic=... |
Forces usage of the libatomic_ops library on systems other than x86, amd64, and sparc. This library allows Nginx to perform atomic operations directly instead of resorting to lock files. Depending on your system, it may result in a decrease in SEGFAULT errors and possibly a higher request serving rate. |
--with-libatomic=... |
Specifies the path of the Libatomic library sources. |