无法打开包含文件:"openssl/opensslconf.h",MSVS2017
Cannot open include file: 'openssl/opensslconf.h', MSVS2017
我正在使用MSVS,并且正在尝试按照本文中的说明安装一些库:https://stackoverflow.com/a/20339327/8619332
但是,尽管一切成功,但我得到了这个错误: Cannot open include file: 'openssl/opensslconf.h'
我并不真正了解说明的含义:
"确保在项目属性中的Visual C 目录下指定了Include Directory和LIB目录。"
好吧,我在项目属性中添加了所有lib,并在项目文件夹中包含目录 -> vc -> inclage/lib。
搜索此错误后,我遇到了许多不同的答案。例如:
"对于任何遇到此错误的人,它可以通过转到Project->构建选项来修复,请选择您的草图(不是调试或发布,选择"搜索目录",然后添加" ......................................................................................包括"。"
但是,实际上没有一个"构建选项"选项,因此我无法做太多。
我还尝试安装openssl-win32。难道我做错了什么?我该如何解决?
编辑:整个错误是:
/opensslconf.h':没有这样的文件或目录
经历了类似的问题。但是,尽管错误看起来像是编译错误,但实际上这是VS2017的误导。对我来说,真正的问题是链接问题,它会产生构建故障,并且必须触发VS来尝试通过进行本地编译来理解错误,从而导致误导错误。
我为解决该问题所做的工作是在该跨平台项目中为链接器添加以下其他选项:
-lssl -lcrypto
相关文章:
- Openssl 1.1.1d无效使用不完整的类型"struct dsa_st"
- 如何在openssl-ecc中获取十六进制格式的私钥
- LINK 尝试使用 OpenSSL evp aes 256 c++ 时出错
- 如何在OpenSSL中从configuration.h.in获取configuration.h
- OpenSSL TLS服务器-使用客户端证书白名单
- 通过 Openssl 命令行加密,通过 c++ 解密
- 使用已使用 java 编码的 openssl 解码数据
- OpenSSL没有共享密码
- OpenSSL 解密功能无法正常工作
- OpenSSL BIO and SSL_read
- 如何在OpenSSL库的名称中添加后缀'd'?
- 避免碎片化的ClientHellos with OpenSSL (DTLS)
- Boost.Asio/OpenSSL HTTPS GET certificate trouble
- 使用 OpenSSL 从内存中读取原始 SSL/TLS 证书
- 验证openssl c++中的签名,这是由JAVA DSA签名的?
- OpenSSL: EC_POINT_set_compressed_coordinates_GFp segfault
- 在 C/C++ 中加载 OpenSSL 自定义引擎
- 我的应用程序无法在安卓上使用OpenSSL进行链接
- OpenSSL fips in C++ wrapper Library 如何?错误:指纹不匹配
- 无法打开包含文件:"openssl/opensslconf.h",MSVS2017