首先下載得到boost的最新版(目前最新版是1.63)
打開vs的32位命令行工具
進入到boost源代碼文件夾中
進入到boost源代碼文件夾中
運行bootstrap.bat
執行如下操作,對boost進行編譯
(msvc版本14.0對應的是vs2015,--stagedir是指定編譯後存放的目錄,文章附錄有vs版本對應編號)
bjam stage --toolset=msvc-14.0 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14" link=static runtime-link=shared runtime-link=static threading=multi debug release
這樣得到的是就是32位的boot庫
進入到boost源代碼文件夾中
運行bootstrap.bat
執行如下操作,對boost進行編譯
(msvc版本14.0對應的是vs2015,--stagedir是指定編譯後存放的目錄)
bjam stage --toolset=msvc-14.0 architecture=x86 address-model=64 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14-x64" link=static runtime-link=shared runtime-link=static threading=multi debug release
這樣得到的是就是64位的boot庫
設置測試的程序爲64位
設置附加的包含路徑(下載之後解壓的boost文件夾):
設定庫路徑:
然後建立第一個boost項目,代碼如下:
https://blog.csdn.net/zengraoli/article/details/70187556
附帶一個boost使用線程池的例子
stagedir用來指定庫存放的位置
bjam stage --toolset=msvc-14.1 architecture=x86 address-model=64 --without-graph --without-graph_parallel --stagedir="c:\boost\boost_1_64_0\bin\vc141-x64" link=static runtime-link=shared runtime-link=static threading=multi debug release
編譯32位:bjam stage --toolset=msvc-14.1 --without-graph --without-graph_parallel --stagedir="c:\boost\boost_1_64_0\bin\vc141-x86" link=static runtime-link=shared runtime-link=static threading=multi debug release
要等好一會兒的.