如何为 mingw 编译器编译 fips?

How to compile fips for mingw compiler?

我正在尝试为 mingW 编译 Fips 模块 2.0 compiler.I 已经安装了 mingW、msys 并下载了 openssl-fips-2.0.16。我在 msys 中输入 ./config fips 为 mingw 配置它,然后在 msys 中输入 make 命令并得到这个错误:

cryptlib.c:260:20: error: 'ERROR_INSUFFICIENT_BUFFER' undeclared (first use in this function) GetLastError() != ERROR_INSUFFICIENT_BUFFER)

我该如何解决这个问题?为 mingW 编译器执行此操作的正确方法是什么?

找到解决方案..通过降级 MingW 的 w32api 解决了这个问题 (mingw-get 升级 "w32api<5.0.2")

参考这个:github.com/openssl/openssl/issues/5327