33

我想用 MinGW 在 Windows 中构建 OpenSSL,
我该怎么做?请帮我。
谢谢。

4

1 回答 1

55

这是我写的个人指南的摘录。此后它已被转换为脚本(显然,请查看 OpenSSL 部分)。它假设你有一个工作的 MinGW 安装并且你有一个工作的 MSys 控制台。


OpenSSL

要构建 OpenSSL,您需要一个有效的Perl 安装

从其官方网站下载 OpenSSL并解压缩存档。

Windows 32/64 位 - MinGW

您必须从 MSys控制台运行这些命令。

对于 32 位:

perl 配置 mingw no-shared no-asm --prefix=/c/OpenSSL

对于 64 位:

perl 配置 mingw64 no-shared no-asm --prefix=/C/OpenSSL-x64

然后:

使依赖

制作

进行安装

如果您指定了任何选项make depend,则仅在最新的 OpenSSL 版本上才需要该行。no-...

请注意,这将以静态模式编译 OpenSSL。

如果在某些时候您收到“make (e=2):”错误,请确保您的 PATH 中没有另一个“make.exe”,或者只需键入/bin/make而不是make.


当然,您可能需要使用其他选项(例如动态链接或启用 asm)对其进行编译。因此,请随时查看perl Configure可以提供的帮助,以了解有关可用选项的更多信息。

于 2012-02-21T14:43:09.780 回答