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

我已经看到,在Linux中安装新的软件时,我总是要先configure它来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. 我甚至试图阅读文档,但没有人提到这些参数。

 ./configure --help 

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

在Autoconf生成的所有configuration脚本中,有一些是相同的(大部分都是这样,但不是全部)。 例如--prefix基本上是通用的。 其他的是特定的configuration脚本特有的。