如何在WIndows中使用MinGW构建OpenSSL?

时间:2012-02-21 14:35:03

标签: c++ openssl mingw msys

我想用MinGW在Windows中构建OpenSSL,
我怎样才能做到这一点?请帮帮我 感谢。

1 个答案:

答案 0 :(得分:53)

这是我写的个人操作方法的摘录。它已被转换为script(显然,请查看OpenSSL部分)。它假设你有一个MinGW的工作安装,并且你有一个可用的MSys控制台。


OpenSSL的

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

its official website下载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

     

     

make install

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

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

如果在某些时候出现“make(e = 2):”错误,请确保PATH中没有其他“make.exe”,或者只输入/bin/make而不是make }。


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