./configure的意思--with-ssl = openssl

时间:2014-12-18 18:16:05

标签: macos shell command-line wget

我遵循了install wget tutorial

我跑完后

./configure --with-ssl=openssl

它运行了这么多支票,它究竟做了什么?它改变了我的系统中的任何内容吗?

如果确实如此,那么使用像MacPort这样的包管理工具是否更安全或更多的错误是这样的,以便配置'不会像这样手动完成,还是那些工具做同样的事情才能让wget工作?

抱歉,我在shell命令上非常棒。

由于

1 个答案:

答案 0 :(得分:4)

它是构建过程的一部分。 configure脚本收集有关您的系统的信息,并将选项构建到本地文件中,仅此而已。

通常,此脚本由autoconf创建,用于确定是否正确安装了构建的先决条件等。它会将其收集到文件config.save中,并且还可能生成makefile和/或其他构建基础结构,以便make能够专注于编译和链接源文件。

预计configuremake都不应更改运行它们的目录树之外的任何内容。

传统上,make install会将最终的构建工件复制到位,以便系统的其他部分可以找到并使用它们。

另见http://www.edwardrosten.com/code/autoconf/

预先打包的二进制文件在打包之前已经在远程系统上构建了(虽然有包管理器允许或要求你在本地构建; Gentoo Linux着名使用后一种方法)并且通常是最简单的方法如果您没有特殊要求,例如使用特定SSL版本构建,或者完全禁用SSL,或者在任何人打包之前获得最新版本,那么这是一个工具。