下載boost庫
連結:https://www.boost.org/
下載最新的版本即可,因為最新的版本是相容以前版本的。
編譯boost庫
下載後解壓
如果沒有b2.exe就先雙擊一下booststrap.bat自動生成檔案。然後在此目錄開啟cmd;
執行命令:
.\b2.exe install --toolset=msvc-14.3 --build-type=complete --prefix="D:\cppsoft\boost_1_81_0" link=static runtime-link=shared threading=multi debug release
msvc-14.3是vs2022對應的版本,如果你的不是vs2022請百度對應的msvc版本進行相應修改,如vs2019對應的是14.2,注意只需14.2即可,不用再精細到14.22、14.23這樣。prefix後面是安裝路徑請自行更改。按下回車等待20分鐘左右編譯時間。
編譯完成後進入選擇的路徑如下:
這樣就是成功了。
配置boost庫
開啟vs2022建立新專案:
建立控制檯應用:
開啟檢視,找到屬性管理器:
新增新專案屬性表:
直接點選新增:
開啟剛才新增的屬性表並選擇VC++目錄:
配置boost標頭檔案和lib檔案,分佈是圖中包含目錄和庫目錄,注意層級關係:
然後測試:
#include <iostream>
#include <string>
#include "boost/lexical_cast.hpp"
int main()
{
using namespace std;
cout << "Enter your weight: ";
float weight;
cin >> weight;
string gain = "A 10% increase raises ";
string wt = boost::lexical_cast<string> (weight);
gain = gain + wt + " to "; // string operator()
weight = 1.1 * weight;
gain = gain + boost::lexical_cast<string>(weight) + ".";
cout << gain << endl;
system("pause");
return 0;
}
出現這個畫面就成功: