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

发布于 2024-11-13 03:37:45 字数 496 浏览 1 评论 0原文

我发现在 Linux 中安装新软件时,我总是必须先配置它。

但有时我们需要传递各种选项,就像我今天安装 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. 我什至也尝试阅读文档,但没有人提到这些参数。

I have seen that while installing new software in Linux, I always have to use first configure it.

But sometimes we need to pass various options like I did today to install 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

Now I want to know that how will the person know that what type of paramaters like --with-python can be used?
I mean:

  1. Are those parameters same across all software packages or they vary software to software?

  2. I even tried to read documentation as well, but no one mentions those parameters.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

╭ゆ眷念 2024-11-20 03:37:45
./configure --help

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

./configure --help

That will show you all options for that particular configure script.

黎歌 2024-11-20 03:37:45

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

Some are the same across all configure scripts produced by Autoconf (which is most of them, but not all); for instance --prefix is basically universal. Others are peculiar to the particular configure script.

埖埖迣鎅 2024-11-20 03:37:45

./configure --help 总是有帮助的。但我想说的是,在某些包中,不仅在顶级源目录中有一个configure脚本,而且在可能的子目录中也有一个configure脚本。因此,要了解可以传递到顶级源目录中的configure脚本的所有可能参数,您还应该查看configure每个可能的子目录中的脚本。

例如,在顶级源目录中binutils-2.34 tarball 有 --with-sysroot--with-lib-path 参数以及 configure 脚本。如果您在顶级源目录下输入./configure --help,则两者都没有文档项,因为它们记录在configure 脚本位于子目录 ld/ 下。所以你应该输入./ld/configure --help

./configure --help is always helpful. But I would say more about that in some packages not only is there a configure script in the top source directory but also the possible subdirectories. So, for knowing all possible parameters which can be passed to the configure script in the top source directory you should also have a look at the configure scripts in each possible subdirectory.

For example, in the top source directory of binutils-2.34 tarball there are --with-sysroot and --with-lib-path parameters with configure script. If you type ./configure --help under the top source directory, there are no document items for both of them because they are documented in the configure script under the subdirectory ld/. So you should type ./ld/configure --help.

寄人书 2024-11-20 03:37:45

我了解 configure --help 但提供的信息很“简单”。以下 GNU 资源包含有用的附加信息:

安装目录变量

发布流程

I know about configure --help but the information provided is "light". The following GNU resources contain useful additional information:

Installation directory variables

Release process

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文