1. 程式人生 > >Windows下VS2017下boost庫安裝配置

Windows下VS2017下boost庫安裝配置

其他參考網址:https://sourceforge.net/projects/boost/files/boost-binaries/1.68.0/這裡寫圖片描述  下載版本:  位置【1】:原始碼,可以自己編譯  位置【2】:執行庫,進入頁面選擇下載【boost_1_67_0-msvc-14.1-64.exe】,下載完安裝該程式  本人安裝目錄:E:\Ebook\Boost  本文直接配置庫,不涉及編譯庫

第一步:新建專案

建立一個新的控制檯VC++程式  【Visual C++】 >> 【win32控制檯】

第二步:複製程式碼

  1. #include <boost/lexical_cast.hpp>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6. using boost::lexical_cast;
  7. int a = lexical_cast<int>("123");
  8. double b = lexical_cast<double>("123.0123456789");
  9. string s0 = lexical_cast<string>(a);
  10. string s1 = lexical_cast<string>(b);
  11. cout
    << "number: " << a << " " << b << endl;
  12. cout << "string: " << s0 << " " << s1 << endl;
  13. int c = 0;
  14. try{
  15. c = lexical_cast<int>("abcd");
  16. }
  17. catch (boost::bad_lexical_cast& e){
  18. cout << e.what() << endl
    ;
  19. }
  20. return 0;
  21. }

第三步:修改除錯平臺

選擇64位平臺,因為編譯的靜態庫和動態連結是64位, 這裡寫圖片描述

第四步:設定編譯環境及連結

  1. 配置 >> C/C++ >> 常規 >> 附加包含目錄(此項為標頭檔案目錄,要保證能找到標頭檔案,即E:\Ebook\Boost\boost_1_67_0中含有boost,而boost資料夾中為標頭檔案) 這裡寫圖片描述
  2. 點選連結器,附加庫目錄為編譯時候產生的包含靜態庫或動態連結的資料夾,本文設定為編譯時候設定的E:\Ebook\Boost\boost_1_67_0\lib64-msvc-14.1 這裡寫圖片描述

第五步(可省略):解決編譯時候產生的打不開檔案問題

錯誤如:(Win32): 已載入“C:\Windows\System32\ntdll.dll”。無法查詢或開啟 PDB 檔案。

解決措施:  點選【除錯】—-【選項】—–右邊勾上“【啟用源伺服器支援】”—-左邊點“【符號】”—右邊勾選“【微軟符號伺服器】”。 這裡寫圖片描述

這裡寫圖片描述

第五步:除錯執行

CTRL+F5 直接執行  執行結果: 這裡寫圖片描述