在windows上编译OpenSSL MinGw-make[1]:***[Makefile:2800:crypto/ds



我正试图在windows上使用MinGw 32位构建OpenSSL,因此我按照要求安装了mingw和MSYS,然后在MSYS上安装了Perl,我从官方网站下载了OpenSSL-1.1.1,我用将其提取到C:/OpenSSL

-tar xf

然后,在MSYS中,我做了:

-perl配置mingw共享的--prefix=/c/openssl

-取决于

-制作

在这一点上,它给了我很多错误:

make[1]: *** [Makefile:2772: crypto/dso/dso_win32.o] Error 1
make[1]: Leaving directory '/c/openssl'
make: *** [Makefile:171: all] Error 2

我在stackoverflow上四处寻找答案,但我找不到任何关于我问题的答案。我做错了什么?任何帮助都将不胜感激,谢谢。

我最终找到了答案,因为MSYS2的导出路径,我使用了错误的gcc(而不是mingw(。

我做了

哪个gcc

它给了我错误的路径,所以做

export PATH="/PATH to msys/mys2/mingw32/bin:$PATH">

成功了。

如果有人有同样的问题,希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新