Linux configure参数解释

发表于:2010-7-06 10:21

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

分享:

  --host=HOST

  指定软件运行的系统平台。如果没有指定,将会运行`config。guess'来检测。

  --target=GARGET

  指定软件面向(target to)的系统平台。这主要在程序语言工具如编译器和汇编器上下文中起作用。如果没有指定,默认将使用'--host'选项的值。

  --disable-FEATURE

  一些软件包可以选择这个选项来提供为大型选项的编译时配置,例如使用Kerberos认证系统或者一个实验性的编译器最优配置。如果默认是提供这些特性,可以使用'--disable-FEATURE'来禁用它,这里'FEATURE'是特性的名字。例如:

  $ ./configure --disable-gui

  -enable-FEATURE[=ARG]

  相反的,一些软件包可能提供了一些默认被禁止的特性,可以使用'--enable-FEATURE'来起用它。这里'FEATURE'是特性的名字。一个特性可能会接受一个可选的参数。例如:

  $ ./configure --enable-buffers=128

  `--enable-FEATURE=no'与上面提到的'--disable-FEATURE'是同义的。

  --with-PACKAGE[=ARG]

  在自由软件社区里,有使用已有软件包和库的优秀传统。当用'configure'来配置一个源码树时,可以提供其他已经安装的软件包的信息。例如,倚 赖于Tcl和Tk的BLT器件工具包。要配置BLT,可能需要给'configure'提供一些关于我们把Tcl和Tk装的何处的信息:

  $ ./configure --with-tcl=/usr/local --with-tk=/usr/local

  '--with-PACKAGE=no'与下面将提到的'--without-PACKAGE'是同义的.

  --without-PACKAGE

  有时候你可能不想让你的软件包与系统已有的软件包交互。例如,你可能不想让你的新编译器使用GNU ld。通过使用这个选项可以做到这一点:

  $ ./configure --without-gnu-ld

  --x-includes=DIR

  这个选项是'--with-PACKAGE'选项的一个特例。在Autoconf最初被开发出来时,流行使用'configure'来作为Imake 的一个变通方法来制作运行于X的软件。'--x-includes'选项提供了向'configure'脚本指明包含X11头文件的目录的方法。

  --x-libraries=DIR

  类似的,'--x-libraries'选项提供了向'configure'脚本指明包含X11库的目录的方法。

43/4<1234>
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号