我关注了这个install wget tutorial ,
在我运行之后
./configure --with-ssl=openssl
它运行了这么多检查,它到底做了什么?它是否改变了我的系统中的任何内容?
如果是这样,那么,使用像 MacPort 这样的包管理工具是更安全还是更容易出错,这样这样的“配置”就不会像这样手动完成,或者那些工具是否做同样的事情以便让 wget 工作?
抱歉,我对 shell 命令一窍不通。
谢谢
最佳答案
这是构建过程的一部分。 configure
脚本收集有关您的系统的信息并将构建选项收集到本地文件中,仅此而已。
通常,此脚本由 autoconf
创建,用于确定构建的先决条件是否已正确安装等。它将把这些收集到文件 config.save
并且还可能生成一个 makefile
和/或其他构建基础结构,以便 make
能够专注于编译和链接源文件。
configure
和 make
都不应更改您运行它们的目录树之外的任何内容。
通常,make install
会将最终构建的工件复制到位,以便系统的其他部分可以找到并使用它们。
另见 http://www.edwardrosten.com/code/autoconf/
预先打包的二进制文件在打包之前已经在远程系统上构建(尽管有包管理器允许或要求您在本地构建;Gentoo Linux 以使用后一种方法而闻名)并且通常是最简单的获取方式如果您没有特殊要求,例如使用特定 SSL 版本构建,或完全禁用 SSL,或在任何人打包之前获得最新版本,则可以使用该工具。
关于macos - ./configure --with-ssl=openssl 的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27553103/