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

时间:2019-04-02 13:56:47

标签: c++ windows visual-studio openssl

因此,我正在尝试将Visual Studio内的openssl用于某些加密项目。 这些是我到目前为止所做的步骤:

  1. here下载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安装目录的任何地方都找不到它们。

我点击了以下链接以寻求帮助:

How to use OpenSSL with Visual Studio

How to include openssl in Visual Studio Expres 2012 Windows 7 x64

显然,我现在唯一的问题是我缺少此文件。有人知道我在哪里可以找到他们吗?

1 个答案:

答案 0 :(得分:2)

“操作方法”已过时。 自版本1.1.0起,OpenSSL已将其库名称从以下位置更改: libeay32.dll-> libcrypto.dll ssleay32.dll-> libssl.dll

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

我现在看到了:

enter image description here