squid的configure 配置選項

`configure' configures Squid Web Proxy 3.2.3 to adapt to many kinds of systems. Usage: ./configure [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE.  See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration:   -h, --help              display this help and exit       --help=short        display options specific to this package       --help=recursive    display the short help of all the included packages   -V, --version           display version information and exit   -q, --quiet, --silent   do not print `checking ...' messages       --cache-file=FILE   cache test results in FILE [disabled]   -C, --config-cache      alias for `--cache-file=config.cache'   -n, --no-create         do not create output files       --srcdir=DIR        find the sources in DIR [configure dir or `..'] Installation directories:   --prefix=PREFIX         install architecture-independent files in PREFIX                           [/usr/local/squid]   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX                           [PREFIX] By default, `make install' will install all the files in `/usr/local/squid/bin', `/usr/local/squid/lib' etc.  You can specify an installation prefix other than `/usr/local/squid' using `--prefix', for instance `--prefix=$HOME'. For better control, use the options below. Fine tuning of the installation directories:   --bindir=DIR            user executables [EPREFIX/bin]   --sbindir=DIR           system admin executables [EPREFIX/sbin]   --libexecdir=DIR        program executables [EPREFIX/libexec]   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]   --libdir=DIR            object code libraries [EPREFIX/lib]   --includedir=DIR        C header files [PREFIX/include]   --oldincludedir=DIR     C header files for non-gcc [/usr/include]   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]   --infodir=DIR           info documentation [DATAROOTDIR/info]   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]   --mandir=DIR            man documentation [DATAROOTDIR/man]   --docdir=DIR            documentation root [DATAROOTDIR/doc/squid]   --htmldir=DIR           html documentation [DOCDIR]   --dvidir=DIR            dvi documentation [DOCDIR]   --pdfdir=DIR            pdf documentation [DOCDIR]   --psdir=DIR             ps documentation [DOCDIR] Program names:   --program-prefix=PREFIX            prepend PREFIX to installed program names   --program-suffix=SUFFIX            append SUFFIX to installed program names   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names System types:   --build=BUILD     configure for building on BUILD [guessed]   --host=HOST       cross-compile to build programs to run on HOST [BUILD] Optional Features:   --disable-option-checking  ignore unrecognized --enable/--with options   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]   --enable-maintainer-mode  enable make rules and dependencies not useful  (and sometimes confusing) to the casual installer   --disable-dependency-tracking  speeds up one-time build   --enable-dependency-tracking   do not reject slow dependency extractors   --disable-strict-error-checking                           By default squid is compiled with all possible                           static compiler error-checks enabled. This flag                           disables the behavior   --disable-loadable-modules                           do not support loadable modules   --enable-shared[=PKGS]  build shared libraries [default=yes]   --enable-static[=PKGS]  build static libraries [default=yes]   --enable-fast-install[=PKGS]                           optimize for fast installation [default=yes]   --disable-libtool-lock  avoid locking (might break parallel builds)   --enable-ltdl-install   install libltdl   --enable-build-info="build info string"                           Add an additional string in the output of "squid                           -v". Default is not to add anything. If the string                           is not specified, tries to determine nick and                           revision number of the current bazaar branch   --disable-optimizations Do not compile Squid with compiler optimizations                           enabled. Optimization is good for production builds,                           but not good for debugging. During development, use                           --disable-optimizations to reduce compilation times                           and allow easier debugging. This option implies                           --disable-inline   --disable-inline        Do not compile trivial methods as inline. Squid is                           coded with much of the code able to be inlined.                           Inlining is good for production builds, but not good                           for development. During development, use                           --disable-inline to reduce compilation times and                           allow incremental builds to be quick. For production                           builds, or load tests, use --enable-inline to have                           squid make all trivial methods inlinable by the                           compiler.   --enable-debug-cbdata   Provide some debug information in cbdata   --enable-xmalloc-statistics                           Show malloc statistics in status page   --enable-disk-io="list of modules"                           Build support for the list of disk I/O modules. Set                           without a value or omitted, all available modules                           will be built. See src/DiskIO for a list of                           available modules, or Programmers Guide section on                           DiskIO for details on how to build your custom disk                           module   --enable-storeio="list of modules"                           Build support for the list of store I/O modules. The                           default is only to build the "ufs" module. See                           src/fs for a list of available modules, or                           Programmers Guide section <not yet written> for                           details on how to build your custom store module   --enable-removal-policies="list of policies"                           Build support for the list of removal policies. The                           default is only to build the "lru" module. See                           src/repl for a list of available modules, or                           Programmers Guide section 9.9 for details on how to                           build your custom policy   --enable-icmp           Enable ICMP pinging and Network Measurement   --enable-delay-pools    Enable delay pools to limit bandwidth usage   --enable-esi            Enable ESI for accelerators. Benefits from expat or                           libxml2. Enabling ESI will cause squid reverse                           proxies to be capable of the Edge Acceleration                           Specification (www.esi.org).   --enable-icap-client    Enable the ICAP client.   --enable-ecap           support loadable content adaptation modules   --disable-wccp          Disable Web Cache Coordination Protocol   --disable-wccpv2        Disable Web Cache Coordination V2 Protocol   --enable-kill-parent-hack                           Kill parent on shutdown   --disable-snmp          Disable SNMP monitoring support   --enable-cachemgr-hostname=hostname                           Make cachemgr.cgi default to this host. If                           unspecified, uses the name of the build-host   --disable-eui           Disable use of ARP / MAC/ EUI (ether address)   --disable-htcp          Disable HTCP protocol support   --enable-ssl            Enable ssl gatewaying support using OpenSSL   --enable-forw-via-db    Enable Forw/Via database   --enable-cache-digests  Use Cache Digests. See                           http://wiki.squid-cache.org/SquidFaq/CacheDigests   --disable-select        Disable select(2) support.   --disable-poll          Disable poll(2) support.   --enable-kqueue         Enable kqueue(2) support (experimental).   --disable-epoll         Disable Linux epoll(2) support.   --disable-devpoll       Disable Solaris /dev/poll support.   --disable-http-violations                           This allows you to remove code which is known to                           violate the HTTP protocol specification.   --enable-ipfw-transparent                           Enable Transparent Proxy support for systems using                           FreeBSD IPFW-style firewalling.   --enable-ipf-transparent                           Enable Transparent Proxy support using                           IPFilter-style firewalling   --enable-pf-transparent Enable Transparent Proxy support for systems using                           PF network address redirection.   --enable-linux-netfilter                           Enable Transparent Proxy support for Linux                           (Netfilter)   --enable-leakfinder     Enable Leak Finding code. Enabling this alone does                           nothing; you also have to modify the source code to                           use the leak finding functions. Probably Useful for                           hackers only.   --enable-follow-x-forwarded-for                           Enable support for following the X-Forwarded-For                           HTTP header to try to find the IP address of the                           original or indirect client when a request has been                           forwarded through other proxies.   --disable-ident-lookups Remove code that supports performing Ident (RFC 931)                           lookups.   --disable-internal-dns  Prevents Squid from directly sending and receiving                           DNS messages, and instead enables the old external                           'dnsserver' processes.   --enable-ssl-crtd       Prevent Squid from directly generation of SSL                           private key and certificate request and instead                           enables the ssl_crtd processes.   --enable-default-hostsfile=path                           Select default location for hosts file. See                           hosts_file directive in squid.conf for details   --enable-auth           Build global support for authentication. The list of                           schemes and helpers to be enabled is defined                           elsewhere   --enable-auth-basic="list of helpers"                           Enable the basic authentication scheme, and build                           the specified helpers. Not providing an explicit                           list of helpers will attempt build of all possible                           helpers. Default is to do so. To disable the basic                           authentication scheme, use --disable-auth-basic. To                           enable but build no helpers, specify "none". To see                           available helpers, see the helpers/basic_auth                           directory.   --enable-auth-ntlm="list of helpers"                           Enable the NTLM authentication scheme, and build the                           specified helpers. Not providing an explicit list of                           helpers will attempt build of all possible helpers.                           Default is to do so. To disable the NTLM                           authentication scheme, use --disable-auth-ntlm. To                           enable but build no helpers, specify "none". To see                           available helpers, see the helpers/ntlm_auth                           directory.   --enable-auth-negotiate="list of helpers"                           Enable the Negotiate authentication scheme, and                           build the specified helpers. Not providing an                           explicit list of helpers will attempt build of all                           possible helpers. Default is to do so. To disable                           the Negotiate authentication scheme, use                           --disable-auth-negotiate. To enable but build no                           helpers, specify "none". To see available helpers,                           see the helpers/negotiate_auth directory.   --enable-auth-digest="list of helpers"                           Enable the Digest authentication scheme, and build                           the specified helpers. Not providing an explicit                           list of helpers will attempt build of all possible                           helpers. Default is to do so. To disable the Digest                           authentication scheme, use --disable-auth-digest. To                           enable but build no helpers, specify "none". To see                           available helpers, see the helpers/digest_auth                           directory.   --enable-log-daemon-helpers="list of helpers"                           This option selects which logging daemon helpers to                           build and install as part of the normal build                           process For a list of available helpers see the                           helpers/log_daemon directory.   --enable-ntlm-fail-open Enable NTLM fail open, where a helper that fails one                           of the Authentication steps can allow squid to still                           authenticate the user. This has security                           implications, and is deprecated   --enable-external-acl-helpers="list of helpers"                           Enable external_acl helpers support and thelpers                           themselves. Default is to build all buildable                           helpers and enable support. To disable support, use                           --disable-external-acl-helpers. To build no helpers,                           specify "none". To see available helpers, see the                           helpers/external_acl directory   --enable-url-rewrite-helpers="list of helpers"                           This option selects which url_rewrite helpers to                           build and install as part of the normal build                           process. The default is to attempt the build of all                           possible helpers. Use --disable-url-rewrite-helpers                           to build none. For a list of available helpers see                           the helpers/url_rewrite directory.   --enable-win32-service  Compile Squid as a WIN32 Service. Works only on                           MS-Windows platforms   --disable-unlinkd       Do not use unlinkd   --enable-stacktraces    Enable automatic call backtrace on fatal errors   --enable-cpu-profiling  Enable instrumentation to try and understand how CPU                           power is spent by squid, by enabling specific probes                           in selected functions. New probes can only be added                           by modifying the source code. It is meant to help                           developers in optimizing performance of Squid                           internal functions. If you are not developer you                           should not enable this, as it slows squid down                           somewhat. See lib/Profiler.c for more details.   --enable-x-accelerator-vary                           Enable support for the X-Accelerator-Vary HTTP                           header. Can be used to indicate variance within an                           accelerator setup. Typically used together with                           other code that adds custom HTTP headers to the                           requests.   --disable-ipv6          Disable IPv6 support. The default is to probe system                           capabilities on startup.   --enable-zph-qos        Enable ZPH QOS support   --enable-gnuregex       Compile GNUregex. Unless you have reason to use this                           option, you should not enable it. This library file                           is usually only required on Windows and very old                           Unix boxes which do not have their own regex library                           built in.   --disable-translation   Prevent Squid generating localized error page                           templates and manuals. Which is usually tried, but                           may not be needed.   --disable-auto-locale   This prevents Squid providing localized error pages                           based on the clients request headers. When disabled                           Squid requires explicit language configuration. Optional Packages:   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)   --with-pic              try to use only PIC/non-PIC objects [default=use                           both]   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]   --with-included-ltdl    use the GNU ltdl sources included here   --with-ltdl-include=DIR use the ltdl headers installed in DIR   --with-ltdl-lib=DIR     use the libltdl.la installed in DIR   --with-default-user=USER                           System user account for squid permissions. Default:                           nobody   --with-logdir=PATH      Default location for squid logs. default:                           PREFIX/var/logs   --with-pidfile=PATH     Default location for squid pid file. Default:                           PREFIX/var/run/squid.pid   --with-swapdir=PATH     Default location for squid cache directories.                           Default: PREFIX/var/cache/squid   --with-aufs-threads=N_THREADS                           Tune the number of worker threads for the aufs                           object store.   --with-dl               Use dynamic linking   --without-pthreads      Disable POSIX Threads   --without-aio           Do not use POSIX AIO. Default: auto-detect   --without-expat         Do not use expat for ESI. Default: auto-detect   --without-libxml2       Do not use libxml2 for ESI. Default: auto-detect   --with-openssl=PATH     Compile with the OpenSSL libraries. The path to the                           OpenSSL development libraries and headers                           installation can be specified if outside of the                           system standard directories   --with-coss-membuf-size=size                           COSS membuf size (default                           $squid_opt_coss_membuf_size bytes)   --without-netfilter-conntrack                           Do not use Netfilter conntrack libraries for packet                           marking. A path to alternative library location may                           be specified by using                           --with-netfilter-conntrack=PATH. Default:                           auto-detect.   --with-large-files      Enable support for large files (logs etc).   --with-build-environment=model                           The build environment to use. Normally one of                           POSIX_V6_ILP32_OFF32 (32 bits),                           POSIX_V6_ILP32_OFFBIG (32 bits with large file                           support), POSIX_V6_LP64_OFF64 (64 bits),                           POSIX_V6_LPBIG_OFFBIG (large pointers and files),                           XBS5_ILP32_OFF32 i(legacy, 32 bits),                           XBS5_ILP32_OFFBIG (legacy, 32 bits with large file                           support), XBS5_LP64_OFF64 (legacy, 64 bits),                           XBS5_LPBIG_OFFBIG (legacy, large pointers and files)                           or default (The default for your OS)   --with-krb5-config=PATH specify path to krb5-config (default=detect)   --with-valgrind-debug   Include debug instrumentation for use with valgrind   --with-cppunit-basedir=PATH                           Path where the cppunit headers are libraries can be                           found   --without-libcap        disable usage of Linux capabilities library to                           control privileges   --with-filedescriptors=NUMBER                           Force squid to support NUMBER filedescriptors   --with-po2html=[[PATH]]                           absolute path to po2html executable   --with-po2txt=[[PATH]]                           absolute path to po2txt executable Some influential environment variables:   CC          C compiler command   CFLAGS      C compiler flags   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a               nonstandard directory <lib dir>   LIBS        libraries to pass to the linker, e.g. -l<library>   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if               you have headers in a nonstandard directory <include dir>   CXX         C++ compiler command   CXXFLAGS    C++ compiler flags   CXXCPP      C++ preprocessor   CPP         C preprocessor   PKG_CONFIG  path to pkg-config utility   PKG_CONFIG_PATH               directories to add to pkg-config's search path   PKG_CONFIG_LIBDIR               path overriding pkg-config's built-in search path   EXT_LIBECAP_CFLAGS               C compiler flags for EXT_LIBECAP, overriding pkg-config   EXT_LIBECAP_LIBS               linker flags for EXT_LIBECAP, overriding pkg-config   PO2HTML     Absolute path to po2html executable   PO2TEXT     Absolute path to po2txt executable Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to <http://www.squid-cache.org/bugs/>.
相關文章
相關標籤/搜索