Boost庫環境配置及遇到的問題解決方案

2021-09-06 23:38:44 字數 1482 閱讀 5495

1.模組/工具簡介

boost庫是乙個跨平台,開源並且完全免費的c++庫,內容涵蓋字串處理、正規表示式、容器與資料結構、併發程式設計、函式式程式設計、泛型程式設計、設計模式實現等許多領域,使得實際的開發更加靈活和高效。

第一步(開啟官網:

第二步(選擇符合自己系統版本的庫):

第三步(解壓目錄並執行該目錄下的bootstrap.bat和b2):

**注意:**執行第乙個後執行第二個,第二個會需要很長時間需要耐心等待,遇到一直卡住就敲回車即可!!!

2.系統要求

windows xp以上

3.部署步驟

//官網例項**

#include #include #include int main()

}

4.可能遇到的問題(1)link : fatal error lnk1104: cannot open file 『libboost_thread-vc100-mt-s-1_52.lib』

到庫檔案去看,只存在libboost_thread-vc100-mt-1_52.lib,兩者有什麼差別呢

原來,-s 代表 「runtime-link-static",我的工程是用這種方式使用boost庫的,因此需要』libboost_thread-vc100-mt-s-1_52.lib』

解決方案:

重新編譯boost庫,用下面的編譯命令:

b2 --build-dir=c:\boost-build --build-type=complete msvc stage link=static

(2)already defined in libcmt.lib

附:vs2017 靜態鏈結 boost 函式庫的配置方法:

開啟專案屬性->配置屬性->c/c+±>**生成,選擇「執行庫」為「多執行緒 (/mt)」(如選擇「多執行緒 dll (/md)」,則為動態鏈結 boost 庫)。

boost使用之編譯庫及遇到的問題

0 預裝準備 電腦win10系統,已經安裝了vs2010。2 執行指令碼 管理員許可權執行命令提示符,然後進入boost解壓路徑,執行bootbootstrap.bat。如果執行成功,會是這樣的 然後在剛剛的目錄下面會多了兩個檔案 這樣就說明第二步執行成功了。這裡想強調一下有幾個步驟還是挺重要的 1...

安裝 boost 庫遇到的坑

我安裝的 boost 版本是 1.65.1,解壓之後放在 c boost 目錄,並設定好環境變數 boost root 指向它。進入 boost 目錄,執行 bootstrap.bat 會報錯 cl nologo rtc1 zi mtd fobootstrap fdbootstrap dnt dyy...

Ubuntu新機配置深度學習環境遇到的問題

1.關於ubuntu中could not get lock var lib dpkg lock解決方案 2.e unable to fetch some archives,maybe run apt get update or try with fix missing?3.安裝opencv3 以上兩...