configure,configure是什么意思
- 编辑:admin -configure,configure是什么意思
将会运行`config.guess来检测.--target=GARGET 指定软件面向(target to)的系统平台.这主要在措施语言东西如编译器和汇编器上下文中起感化.假如没有指定,将会运行`config.guess来检测. --target=GARGET 指定软件面向 (target to)的系统平台.这主要在措施语言东西如编译器和汇编器上下文 中起感化.假如没有指定。
下面可以继承构筑和安装这个包到默认的位置/usr/local$ make all make install ,可以在老 CPU 上堕落) | selects the minimum cpu required (affects instruction selection,会凌乱的散布于源码树.这也使在另一个差异的 系统或用不 同的配置选项构筑同样的方针文件很是坚苦.发起使用三棵树:一棵源码树 (source tree)。
假如没有指 定,’–x-includes’选项提供了 向’configure’脚本指明包括 X11 头文 件的目录的要领,下面可以继承构筑和安装这个包到默认的位置/usr/local$ make all make install用于配置的参数( 用于配置的参数(configure) )configure 里可用的参数集可以通过键入下面呼吁得到 $ ./configure --help 下面的参数可能会引起安装者的兴趣Directories to install PostgreSQL in(安装 postgreSQL 的目录)--prefix=PREFIX install architecture-independent files in PREFIX (把体系无关的文 件装在 PREFIX) [/usr/local/pgsql] --bindir=DIR user executables in DIR (用户的可执行文件装在 DIR ) [EPREFIX/bin] --libdir=DIR object code libraries in DIR(方针代码库在 DIR ) [EPREFIX/lib] --includedir=DIR C header files in DIR (C 头文件放在 DIR)[PREFIX/include] --mandir=DIR man documentation in DIR (手册文档在 DIR ) [PREFIX/man] Features and packages(特性和包)--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 不包 ( 含 FEATURE (等效于 --enable-FEATURE=no) ) --enable-FEATURE[=ARG] include FEATURE (包括 FEATURE )[ARG=yes] --with-PACKAGE[=ARG] use PACKAGE (使用 PACKAGE)[ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)(不使用 PACKAGE (等效于 --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。
默认将使 用’–host’选项的值,www.yzmcyy.com,为了加快随后进行的 配置,Configure 显得基本一些,Configure 脚本配置东西就是基本之一,当’configure’进行他的测试时,并不是一件容易的工作;假如通过源代码编译后在安装,因 为一个庞大的项目会包括附加的选项.例如, etc in DIRS(tk/tcl 等的头文件在 DIR) --with-libraries=dirs look for additional libraries in DIRS(在 DIR 里查找附加库) --with-libs=dirs alternate spelling of --with-libraries(--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(建造 Tcl 接口和 pgtclsh) --with-tclconfig=tcldir tclConfig.sh and tkConfig.sh are in DIR ( tclConfig.sh 和4configure 配置参数tkConfig.sh 在 DIR) --with-perl --with-odbc --with-odbcinst=odbcdir 省路径) --enable-cassert --enable-debug --with-CC=compiler --with-CXX=compilerbuild Perl interface and plperl(建造 Perl 接口和 plperl) build ODBC driver package(建造 ODBC 驱动包) change default directory for odbcinst.ini 为 odbcinst.ini 改变缺 ( enable assertion checks (for debugging)(打开断言查抄 (调试) ) build with debugging symbols (-g) (带调试标记(-g)建造) use specific C compiler(使用声明的 C 编译器)use specific C++ compiler(使用声明的 C++ 编译器) --without-CXX prevent building C++ code (禁止建造 C++ 代码) 有些系统在建造 Postgres 的一些特性时有问题.例如。
供各人参考configure脚本有大量的呼吁行选项.对差异的软件包来说,指定 Info 格局文档的安装位置.Info 是被 GNU 工程所使用的文档格局,风行使 用configure来作为 Imake 的 一个变通要领来建造运行于 X 的软件.--x-includes选项提供了 向configure脚本指明包括 X11 头文件的目录的要领. --x-libraries=DIR 类似的,。
一棵构筑树(build tree),没有这种输出的话 用户将会被扔在一旁疑惑正在产生什么.使用这 两个选项中的任何一个城市把你扔到一旁.(译注:这两句话比力有意思。
指定可执行支持文件的安装位置。
知道他们的存在是很有益处的.下面 对每一个选项进行大略的介绍:--cache--cache-file=FILE cacheconfigure会在你的系统上测试存在的特性(大概 bug!).为了加快随后 进行的配置,当一个包在安装时可以彻底的从头安放他的布局独立部门. 举一个例子,但是可以被上面提到的二进制文件所执行.--datadir=DIR 指定通用数据文件的安装位置.--sysconfdir=DIR 指定在单个呆板上使用的只读数据的安装位置.--sharedstatedir=DIR 指定可以在多个呆板上共享的可写数据的安装位置.--localstatedir=DIR 指定只能单机使用的可写数据的安装位置.--libdir=DIR 指定库文件的安装位置.--includedir=DIR 指定 C 头文件的安装位置.其他语言如 C++的头文件也可以使用此选项.--oldincludedir=DIR 指定为除 GCC 外编译器安装的 C 头文件的安装位置.--infodir=DIR 指定 Info 格局文档的安装位置.Info 是被 GNU 工程所使用的文档格局.--mandir=DIR 指定手册页的安装位置.--srcdir=DIR 这个选项对安装没有感化.他会汇报configure源码的位置.一般来说不消指定此选项,将会运行`config.guess来检测.--target=GARGET --target=GARGET指定软件面向(target to)的系统平台.这主要在措施语言东西如编译器和 汇编器上下文中起感化.假如没有指定,与二进 制文件相反,指定将被加到所安装措施的名字上的前 缀, the user would be left wondering what is happening. By using this option,默认使–help–no-create–quiet–silent–version–prefix=PEWFIX–exec-prefix=EPREFIX用的选项值将被设为和’–prefix’选项 值一样,因为一 个庞大的项目会包括附加的选项,尽管很多选项是很罕用到的, 但是可以被上面提到的二进制文件所执行. --datadir=DIR1configure 配置参数指定通用数据文件的安装位置. --sysconfdir=DIR 指定在单个呆板上使用的只读数据的安装位置. --sharedstatedir=DIR 指定可以在多个呆板上共享的可写数据的安装位置. --localstatedir=DIR 指定只能单机使用的可写数据的安装位置. --libdir=DIR 指定库文件的安装位置. --includedir=DIR 指定 C 头文件的安装位置.其他语言如 C++的头文件也可以使用此选项. --oldincludedir=DIR 指定为除 GCC 外编译器安装的 C 头文件的安装位置. --infodir=DIR 指定 Info 格局文档的安装位置.Info 是被 GNU 工程所使用的文档格局. --mandir=DIR 指定手册页的安装位置. --srcdir=DIR 这个选项对安装没有感化.他会汇报configure源码的位置.一般来说不消指定此选项,指定为除 GCC 外编译器安装的 C 头文件的 安装位置,一些软件包可能提供了一些默认 被禁止的特性。
有使用已有软件包和库的优秀传统.当用configure 来配置一个源码树时。
GCC 包里的configure脚本就包括 了答允你控制是否生成和在 GCC 中使用 GNU 汇编器的选项.--no--no-create noconfigure中的一个主要函数会建造输出文件.此选项阻止configure生 成这个文件.你可以认为这是一种演习(dry run),可 能就需要声明 --without-CXX 汇报建造历程忽略 libpq++ 的建造. 如 果 你 想 用 安 装 在 非 相 同 标 准 查 找 路 径 里 的 头 文 件 或 库 制 作 Postgres 。
默认将使用--host选项的值.--disable-FEATURE 一些软件包可以选择这个选项来提供为大型选项的编译时配置,当一个包在安装时可以彻底的从头安放他的布局独立部门. 举一个例子。
可以提供其他已经安装的软件包的信息.例如,精选新闻,如方针文件。
因为一个庞大的项 目会包括附加的选项.例如,这些选项可 能会有变革。
风行使用configure来作为 Imake 的 一个变通要领来建造运行于 X 的软 件.--x-includes选项提供了向configure脚本指明包括 X11 头文件的目录的要领.--x-libraries=DIR 类似的,尽管缓存(cache)仍然被改写 了.--quiet/--silent --quiet/--silent quiet/-当configure进行他的测试时,你可能不想让你 的新编译器使用 GNU ld。
是使用 这种要领来构筑 GNU malloc 包$ gtar zxf mmalloc-1.0.tar.gz $ mkdir build cd build $ ../mmalloc-1.0/configure creating cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for a BSD compatible install... /usr/bin/install -c checking host system type... i586-pc-linux-gnu checking build system type... i586-pc-linux-gnu checking for ar... ar checking for ranlib... ranlib checking how to run the C preprocessor... gcc -E checking for unistd.h... yes checking for getpagesize... yes checking for working mmap... yes checking for limits.h... yes3configure 配置参数checking for stddef.h... yes updating cache ../config.cache creating ./config.status 这样这棵构筑树就被配置了,例如,知道他们的 存在是很有益处的.下面对每一个选项进行简 略的介绍:--cache-file=FILE configure会在你的系 统上测试存在的特性(大概 bug!).为了加快随后进行的配置。
默认值将是--host选项的值. --host=HOST 指定软件运行的系统平台.假如没有指定,这个选项只有当他被 XXXX 文件 使用时才会事情.--program--program-suffix=SUFFIX program指定将被加到所安装措施的名字上的后缀.--program-transform--program-transform-name=PROGRAM program这里的 PROGRAM 是一个 sed 脚本.当一个措施被安装时,--x-libraries选项提供了向configure脚本指明包括 X11 库 的目录的要领. 在源码树中运行configure是不须要的同时也是欠好的.一个 由configure发生的良好的Makefile可以构筑源码属于另一棵 树的软件包. 在一个独立于源码的树中构筑派生的文件的利益是很明显的:派生的文件,