在Windows上编译OpenSSL MinGw-make [1]:*** [Makefile:2800:crypto / dso / dso_win32.o]错误1

时间:2018-11-03 13:18:03

标签: makefile build compiler-errors openssl mingw

我正在尝试在Windows上使用MinGw 32位构建OpenSSL,因此 我按要求安装了mingw和MSYS,然后在MSYS上安装了Perl,我已经从官方网站下载了OpenSSL-1.1.1,并使用

将其提取到了C:/ openssl。
  

-tar xf

然后,在MSYS中,我做了:

  

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

     

-使依赖

     

-制作

在这一点上,它给了我tons of errors

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

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

1 个答案:

答案 0 :(得分:0)

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

我做了

  

哪个gcc

这样做给了我错误的路径

  

导出PATH =“ / msys / msys2 / mingw32 / bin的路径:$ PATH”

成功了。

如果有人遇到相同的问题,希望对您有所帮助。