我想用 MinGW 在 Windows 中构建 OpenSSL,
我该怎么做?请帮我。
谢谢。
问问题
36780 次
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 回答