macos - ./configure --with-ssl=openssl 的含义

标签 macos shell command-line wget

我关注了这个install wget tutorial ,

在我运行之后

./configure --with-ssl=openssl

它运行了这么多检查,它到底做了什么?它是否改变了我的系统中的任何内容?

如果是这样,那么,使用像 MacPort 这样的包管理工具是更安全还是更容易出错,这样这样的“配置”就不会像这样手动完成,或者那些工具是否做同样的事情以便让 wget 工作?

抱歉,我对 shell 命令一窍不通。

谢谢

最佳答案

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

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

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

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

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

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

关于macos - ./configure --with-ssl=openssl 的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27553103/

相关文章:

go - Cobra 更改帮助模板中的用法行

javascript - 这种 Safari 行为是否违反了 ECMAScript 规范?

cocoa - 除了其自己的文件类型弹出按钮之外,还向 NSDocument 的保存面板添加附件 View

linux - Bash 符号链接(symbolic link)到工作目录而不是指定目录

shell - #! 的首选方式在 shell 脚本中

windows-7 - 在 Windows 7 上使用 start/AFFINITY 命令设置关联

xcode - SDL_mixer.h 发生了什么?

ios - OSX 上的 AWS MQTT

shell - 使用 OOZIE 将文件从 HDFS 一个目录移动到 HDFS 中的另一个目录?

python - 为什么命令 Python 在命令提示符中不执行任何操作?