Visual?Studio2022報錯無法打開源文件?"openssl/conf.h"解決方法
問題起因
近一段時間有了解到Boost 1.82.0新添加了MySQL庫,最近一直蠢蠢欲動想要試一下這個庫
所以就下載了源碼并進行了編譯(過程比較簡單,有文檔的)
然后在VS2022中引入了Boost環(huán)境,然后粘了一下文檔中的一小段代碼:
//#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”…

問題解決
第一時間反應(yīng)是因為沒有安裝openssl,于是乎就下載了一個openssl, url:https://slproweb.com/products/Win32OpenSSL.html

安裝了之后并在安裝目錄下找到了include 和 lib并配置到了Visual Studio當(dāng)中
鏈接器輸入選項中也配置了三個以來的.lib文件結(jié)果還是有這樣的問題
臨時解決方案
1.找到openssl安裝路徑下的include\openssl

復(fù)制該文件夾
2.找到VS2022的安裝路徑,找到:VC\Tools\MSVC\14.36.32532\include
拷貝到下面

重新編譯項目,即可通過
(windows下開發(fā)環(huán)境配置稍微麻煩一丟丟)
到此這篇關(guān)于Visual Studio2022報錯 無法打開 源 文件 “openssl/conf.h“解決方式的文章就介紹到這了,更多相關(guān)Visual Studio2022報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語言實現(xiàn)簡易學(xué)生成績管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)簡易學(xué)生成績管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-12-12
C++程序的執(zhí)行順序結(jié)構(gòu)以及關(guān)系和邏輯運算符講解
這篇文章主要介紹了C++程序的執(zhí)行順序結(jié)構(gòu)以及關(guān)系和邏輯運算符講解,是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-09-09
C語言中函數(shù)指針與軟件設(shè)計經(jīng)驗總結(jié)
今天小編就為大家分享一篇關(guān)于C語言中函數(shù)指針與軟件設(shè)計經(jīng)驗總結(jié),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12
C語言實現(xiàn)統(tǒng)計字符串單詞數(shù)
這篇文章主要介紹了C語言實現(xiàn)統(tǒng)計字符串單詞數(shù),代碼非常的簡潔,有需要的小伙伴快來參考下。2015-03-03
解讀C語言非void函數(shù)卻沒有return會怎么樣
這篇文章主要介紹了解讀C語言非void函數(shù)卻沒有return會怎么樣的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02

