Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“的各种选项/参数是什么?”/配置";在Linux中_Linux_Configure - Fatal编程技术网

“的各种选项/参数是什么?”/配置";在Linux中

“的各种选项/参数是什么?”/配置";在Linux中,linux,configure,Linux,Configure,我已经看到,在Linux中安装新软件时,我总是必须首先使用configureit 但有时我们需要传递各种选项,就像我今天安装的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=

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

但有时我们需要传递各种选项,就像我今天安装的
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
现在我想知道,这个人如何知道可以使用什么类型的参数,比如python中的
我的意思是:

  • 这些参数在所有软件包中是相同的,还是在不同的软件中有所不同

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


  • 这将向您显示特定
    配置
    脚本的所有选项。

    在Autoconf生成的所有配置脚本中,有些选项是相同的(大多数是相同的,但不是全部);例如,前缀基本上是通用的。还有一些是特定配置脚本特有的。

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


    看看脚本:
    less configure
    关于这一点,我只能说外行的话-但是写./configure然后访问auto complete(制表符),你会得到一个可能选项的列表。这些都是最独特的,这取决于实际的软件。@Mikaveli:真的吗?它是一个自动生成的脚本,创建时尽可能具有可移植性和健壮性(而不是可读性),因此非常不可读(就像它生成的makefile一样),不用于手动检查<代码>/configure--help
    是一种方法。只需遵循一个简单的autotools教程,从其超级简单的
    configure.in
    生成配置脚本,然后尝试阅读。@delnan:我也看到过许多手动创建的配置脚本,所以我总是从快速浏览一遍开始。:)从来都不知道这是一个标准的做法…哇。我喜欢CLI中的应用程序和命令,很高兴知道
    /configure[OPTION]
    s可以列出。谢谢你的回答。这似乎并不详尽。例如:“--disable shared”未列出,但--disable FEATURE”列出,但必须在其他地方查找可用的“FEATURE”。这就是我要找的,带我到这里来。所以现在我必须自己做。
    ./configure --help