編譯指定的 Boost Library

編譯指定的 Boost Library

執行 Visual Studio 2008 Command Prompt,到 boost_1_52_0\tools\build\v2 目錄下,
執行 bootstrap.bat 產生 bjam.exe ,拷貝至 boost_1_52_0\目錄,執行

 


bjam --with-serialization address-model=64  toolset=msvc-9.0 variant=debug link=shared threading=multi stage

省略 address-model=64的話就是build x86 library,link若是用static library,就改成 static。

 

開發的時候,避免 boost auto link(若使用 thread,編譯時會自動 link 事先build 好的 static library)

可定義 #define BOOST_ALL_NO_LIB  移除 auto link