在Windows上构建静态OpenSSL库

在Windows上构建静态OpenSSL库,openssl,Openssl,我正在将OpenSSL构建为一个静态库,但链接失败。我正在使用以下命令: perl配置VC-WIN64A无共享 nmake 链接失败,外部无法解析(libapps.lin、libssl.lib等) 还有警告: 链接:警告LNK4098:defaultlib'msvctd'与其他lib的使用冲突;使用/NODEFAULTLIB:library 但是nmake不接受/NODEFAULTLIB参数 有人对如何在Windows上构建OpenSSL作为静态库有什么建议吗 我遵循OpenSSL文件夹中的

我正在将OpenSSL构建为一个静态库,但链接失败。我正在使用以下命令:

perl配置VC-WIN64A无共享
nmake

链接失败,外部无法解析(libapps.lin、libssl.lib等) 还有警告:

链接:警告LNK4098:defaultlib'msvctd'与其他lib的使用冲突;使用/NODEFAULTLIB:library
但是nmake不接受/NODEFAULTLIB参数

有人对如何在Windows上构建OpenSSL作为静态库有什么建议吗

我遵循OpenSSL文件夹中的文档,其结果是我使用过的命令,但这些命令不起作用


请注意,我可以很好地创建动态库。

您使用的是什么版本的OpenSSL?您是否在构建动态verison和构建静态版本之间运行了“nmake clean”?OpenSSL 1.1.1c。我没有跑去打扫卫生。我认为这可能是一个问题。我试试看。谢谢。是的,就是这样。谢谢