1、下載boost 1.72.0,自Boost1.73後需要匹配C++14版本的編譯平臺了,對於VS2015下載1.73.0之前版本的boost庫包均可
2、解壓後編譯
打開下圖cmd
進入解壓目錄中運行bootstrap.bat(進入到目錄可以輸入cd /d d:
或者d:),會生成b2.exe
輸入命令:b2.exe -j4 --build-type=complete --stagedir=".\lib\lib64" address-model=64
漫長的等待編譯完成,dll和lib會生成在lib\lib64中
產生的bin.v2可以刪掉,是中間文件。
3、歸類
此步爲個人習慣,dll放入bin文件夾,lib放入lib文件夾,boost就是include文件夾(不再創建include文件夾)
將bin添加到系統環境變量Path中
【實戰】
VS2015創建控制檯程序,在 C/C++->常規->附加包含目錄 中加上包含目錄路徑;在 鏈接器->常規->附加庫目錄 中加上庫目錄路徑。
#include<boost\circular_buffer.hpp> #include<iostream> int main() { boost::circular_buffer<int> cb(3); std::cout << cb.capacity() << '\n'; //容量 cb.push_back(1); cb.push_back(2); std::cout << cb.size() << '\n'; //元素個數 cb.push_back(3); cb.push_back(4); //4覆蓋1。注意最新push_back的就是tail,那麼2就變成了head for (int i:cb) { std::cout << i << '\n'; //2 3 4 } cb.pop_front(); //2被彈出 cb.pop_back(); //4被彈出 for (int i : cb) { std::cout << i << '\n'; //3 } return 0; }