【发布时间】:2023-03-21 20:28:01
【问题描述】:
我使用以下位置提供的安装程序在 Windows 上安装了 OpenSSL 1.0.0: http://www.slproweb.com/products/Win32OpenSSL.html
我将 .lib 文件添加到我的项目(这是 Visual Studio,将其添加到项目设置->链接器->输入),它可以编译并正常工作。但是当我删除 Windows\system32 中的 OpenSSL DLL 文件时,它会抱怨
"Debugger:: An unhandled non-continuable STATUS_DLL_NOT_FOUND exception was thrown during process load"
知道为什么即使它是用静态库编译的,它仍然在寻找 DLL 吗?我没有在项目的任何地方引用 DLL。我包含的静态库是 libeay32.lib 和 ssleay32.lib。
谢谢, -M
【问题讨论】:
-
该发行版中还有静态 .lib 文件,它们的大小 > 10 MB(不知道为什么这么多)。我还没有尝试过,但它似乎是你需要的。
标签: visual-studio dll openssl static-libraries