如何在./configure脚本中列出可以启用和禁用的功能?

gri*_*yvp 6 autotools

使用autotools构建系统在源代码中分发了许多开源软件.为了构建这样的软件我发行./configure && make.但对于某些软件,我只需要构建它的子集 - 例如,在SRP中,我只对库感兴趣,而不是对终端或ftp客户端感兴趣.要指定构建什么./configure脚本接受--disable-,--enable-,--with-,--without-列出在等命令行键./configure --help,部分"功能和程序包".

鉴于第三方开源存档与./configure脚本是否可以轻松获取启用禁用所有功能的列表?当然,这些信息可以在源代码中找到,例如在makefile.ammakefile.in- 但它们很庞大且难以阅读.也许存在更简单的方式,比如./configure --list-features

pto*_*ato 10

./configure --help 会做的.

  • 但有时它只显示一般帮助 - 这是否意味着我不能使用任何其他选项?那些像--with-gcc = clang这样的选项根本没有列出 (3认同)