我已经看到在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
之类的参数类型?
我的意思是:
这些参数在所有软件包中是否相同,或者软件与软件有所不同?
我甚至试图阅读文档,但没有人提到这些参数。
答案 0 :(得分:109)
./configure --help
这将显示该特定configure
脚本的所有选项。
答案 1 :(得分:4)
Autoconf生成的所有配置脚本中都有一些相同(大多数配置脚本,但不是全部);例如--prefix
基本上是普遍的。其他是特定配置脚本所特有的。
答案 2 :(得分:0)
答案 3 :(得分:0)
configure --help
总是有帮助的。但请注意:在许多包中,不仅顶级源目录有一个configure
脚本,而且每个子目录都可能有其配置脚本。因此,要了解可以传递给顶级源目录中的configure
脚本的所有可能参数,您还应该查看每个子目录中的configure
脚本>.
例如,在 binutils-2.34
tarball 的顶级源目录中有 --with-sysroot
和 --with-lib-path
参数。如果您在顶级源目录中键入./configure --help
,则它们都没有文档项,因为它们记录在子目录下的configure
脚本中强> ld/
。所以你应该输入 ./ld/configure --help
。