FLUIdS
Параметры команды configure


Внутренняя справка configure

Скрипт configure имеет множество опций, краткую справку по которым можно получить, выполнив команду

./configure --help

При этом на экран будет выдано приблизительно следующее:

Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
Configuration:
  --cache-file=FILE       cache test results in FILE
  --help                  print this message
  --no-create             do not create output files
  --quiet, --silent       do not print `checking...' messages
  --version               print the version of autoconf that created configure
Directory and file names:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [same as prefix]
  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  --datadir=DIR           read-only architecture-independent data in DIR
                          [PREFIX/share]
  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
                          [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  --includedir=DIR        C header files in DIR [PREFIX/include]
  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  --infodir=DIR           info documentation in DIR [PREFIX/info]
  --mandir=DIR            man documentation in DIR [PREFIX/man]
  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  --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
Host type:
  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  --host=HOST             configure for HOST [guessed]
  --target=TARGET         configure for TARGET [TARGET=HOST]
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)
  --x-includes=DIR        X include files are in DIR
  --x-libraries=DIR       X library files are in DIR
--enable and --with options recognized:
  --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]
  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
  --disable-libtool-lock  avoid locking (might break parallel builds)

Большинство представленных опций бесполезны или попросту недейственны. Однако некоторые могут оказаться вполне полезными. Их описание представлено ниже.


Полезные параметры configure

Из множества опций команды configure необходимо особо выделить следующие:

--prefix=PREFIX
Задает префикс пути тех директорий, в которые будут установлены исполняемые файлы, библиотеки и заголовочные файлы при выполнении команды make install. Исполняемые файлы инсталлируются в директорию PREFIX/bin, библиотеки - в PREFIX/lib, а заголовочные файлы - в PREFIX/include. По умолчанию этот префикс установлен в /usr/local.

--bindir=DIR
Задает директорию для установки исполняемых модулей. По умолчанию эта директория установлен в PREFIX/bin.

--includedir=DIR
Задает директорию для установки заголовочных файлов. По умолчанию эта директория установлен в PREFIX/include.

--libdir=DIR
Задает директорию для установки библиотек. По умолчанию эта директория установлен в PREFIX/lib.


На предыдущую страницу valera@sbnet.ru