繁体   English   中英

在 Windows x64 上设置 openssl 时找不到 libeay32.lib 和 ssleay32.lib 文件

[英]Cannot find libeay32.lib and ssleay32.lib files when setting up openssl on windows x64

所以我试图在 Visual Studio 中使用 openssl 来进行一些加密项目。 这些是我到目前为止所做的步骤:

  1. 这里下载 Win64 OpenSSL v1.1.1b。

  2. 设置Additional Include Directories以指向 oppenssl/include 目录(来自安装)

  3. 将链接器中的Additional Dependencies设置为: libcrypto.lib
  4. 在 Linker 中设置Additional Library Directories以指向 openssl/lib 目录(来自安装)

现在,当我构建时,我仍然会遇到很多未定义的引用错误。

从我读到的内容来看,我仍然需要包含libeay32.libssleay32.lib ,但在我的 openssl 安装目录中没有找到它们。

我按照此链接寻求帮助:

如何在 Visual Studio 中使用 OpenSSL

如何在 Visual Studio Expres 2012 Windows 7 x64 中包含 openssl

显然,我现在唯一的问题是我缺少这些文件。 有谁知道我在哪里可以找到它们?

“如何”已过时。 由于版本 1.1.0 OpenSSL 已将它们的库名称从:libeay32.dll -> libcrypto.dll ssleay32.dll -> libssl.dll

https://github.com/arvidn/libtorrent/issues/1931

我现在明白了:

在此处输入图片说明

  • MD :多线程DLL
  • MDd :多线程调试DLL
  • MT :多线程(静态)
  • MTd多线程(静态)调试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM