c++ - 我的 openSSL 附加包含目录无法识别

标签 c++ visual-studio openssl include include-path

我正在尝试在 VS2015 上的 C++ 应用程序上使用 openSSL。 我下载了 OpenSSL Win32 二进制文件。

我有一个包含“Include”和“Lib”子目录的目录。 “Include”子目录包含“OpenSSL”文件夹。

我在“属性 -> C/C++ -> 常规 -> 附加包含目录”下进入我的项目(x86)的属性,我添加了完整目录:

C:\OpenSSL-Win32\include

然后我在“项目属性 -> 链接器 -> 常规 -> 附加库目录”下添加了“Lib”子文件夹,然后我在“项目属性 -> 链接器 -> 输入 -> 附加依赖项”上添加这两行:

libeay32.lib 
ssleay32.lib

当我尝试做的时候:

#include <openssl/ssl.h> 

the "openssl" directory is not found.

我真的验证了所有的路径,一切看起来都可以,但我没有工作。

最佳答案

我通过在“所有配置”而不是 x86/x64 中设置库/包含路径解决了这个问题。

问题已解决。

谢谢。

关于c++ - 我的 openSSL 附加包含目录无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39133830/

相关文章:

c - 如何使用 openssl 通过本地信任库验证 PEM 中的证书?

c++ - 比较 vector<T>::iterator 和 vector<T>::reverse_iterator

c++ - boost ptree-如何使用迭代器修改 XML?

c# - 构建后事件在使用 Wix Sharp 在 Visual Studio 中构建 MSI 之前执行

visual-studio - 我可以更改 UWP 应用的 appxmanifest 中的包名称吗?

ruby - 加密空字符串

c++ - OpenSSL 没有共享密码

c++ - 如何使用 Visual C++/PCSC 以编程方式加载 Java 卡小程序(.cap 文件)

c++ - 如何在 C++ 中将字符串打印到控制台

c# - 调试单元测试时,Visual Studio c# 不应启动 IIS 网站