Linux中“./configure”的各种选项/参数是什么?

时间:2011-06-03 13:44:54

标签: linux configure

我已经看到在Linux中安装新软件时,我总是必须先使用configure

但有时我们需要像今天一样通过各种选项来安装lxml

./configure --with-python=/opt/python27/bin/python 
--prefix=/usr/local 
--with-libxml-prefix=/usr/local 
--with-libxml-include-prefix=/usr/local/include 
--with-libxml-libs-prefix=/usr/local/lib

现在我想知道该人如何知道可以使用--with-python之类的参数类型?
我的意思是:

  1. 这些参数在所有软件包中是否相同,或者软件与软件有所不同?

  2. 我甚至试图阅读文档,但没有人提到这些参数。

4 个答案:

答案 0 :(得分:109)

./configure --help

这将显示该特定configure脚本的所有选项。

答案 1 :(得分:4)

Autoconf生成的所有配置脚本中都有一些相同(大多数配置脚本,但不是全部);例如--prefix基本上是普遍的。其他是特定配置脚本所特有的。

答案 2 :(得分:0)

我知道configure --help,但提供的信息是“轻”。以下GNU资源包含有用的附加信息:

Installation directory variables

Release process

答案 3 :(得分:0)

configure --help 总是有帮助的。但请注意:在许多包中,不仅顶级源目录有一个configure脚本,而且每个子目录都可能有其配置脚本。因此,要了解可以传递给顶级源目录中的configure脚本的所有可能参数,您还应该查看每个子目录中的configure脚本>.
例如,在 binutils-2.34 tarball 的顶级源目录中有 --with-sysroot--with-lib-path 参数。如果您在顶级源目录中键入./configure --help,则它们都没有文档项,因为它们记录在子目录下的configure脚本中强> ld/。所以你应该输入 ./ld/configure --help