C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > Visual Studio2022报错

Visual Studio2022报错无法打开源文件 "openssl/conf.h"解决方法

作者:PushyTao

这篇文章主要介绍了Visual Studio2022报错无法打开源文件"openssl/conf.h"解决方式,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

问题起因

近一段时间有了解到Boost 1.82.0新添加了MySQL库,最近一直蠢蠢欲动想要试一下这个库
所以就下载了源码并进行了编译(过程比较简单,有文档的)
然后在VS2022中引入了Boost环境,然后粘了一下文档中的一小段代码:

//#include "boost/mysql.hpp"
#include "iostream"
#include "boost/asio.hpp"
#include "boost/asio/ssl.hpp"
#include "boost/mysql.hpp"
int main()
{
	// The execution context, required to run I/O operations.
	boost::asio::io_context ctx;
	// The SSL context, required to establish TLS connections.
	// The default SSL options are good enough for us at this point.
	boost::asio::ssl::context ssl_ctx(boost::asio::ssl::context::tls_client);
	// Represents a connection to the MySQL server.
	boost::mysql::tcp_ssl_connection conn(ctx.get_executor(), ssl_ctx);
	return 0;
}

然后编译一下就有了这样的报错:
无法打开 源 文件 “openssl/conf.h”…

在这里插入图片描述

问题解决

第一时间反应是因为没有安装openssl,于是乎就下载了一个openssl, url:https://slproweb.com/products/Win32OpenSSL.html

在这里插入图片描述

安装了之后并在安装目录下找到了includelib并配置到了Visual Studio当中
链接器输入选项中也配置了三个以来的.lib文件结果还是有这样的问题

临时解决方案

1.找到openssl安装路径下的include\openssl

在这里插入图片描述

复制该文件夹

2.找到VS2022的安装路径,找到:VC\Tools\MSVC\14.36.32532\include
拷贝到下面

在这里插入图片描述

重新编译项目,即可通过

(windows下开发环境配置稍微麻烦一丢丢)

到此这篇关于Visual Studio2022报错 无法打开 源 文件 “openssl/conf.h“解决方式的文章就介绍到这了,更多相关Visual Studio2022报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文