一開始
到Boost官方網站下載最新版(當下是Version 1.59.0) [1]再來
解壓縮後,放在永久的參考目錄。(我是放在C:\BoostLib)執行bootstrap.bat,就會出現bjam.exe
編譯release版
在command line模式,執行bjam --build-dir=".\build" --toolset=msvc stage
編譯debug版
在command line模式,執行bjam --build-dir=".\build" --build-type=complete --toolset=msvc stage
hello world試看看
在visual studio,建立Win32 主控台應用程式的空專案。[2]專案設定
專案屬性>組態屬性>C/C++>其它Include目錄: 輸入C:\BoostLib專案屬性>組態屬性>連結器>其它程式庫目錄: 輸入C:\BoostLib\stage\lib
貼上主程式的code
#include < boost/thread/thread.hpp >
#include < boost/bind.hpp >
#include < iostream >
void helloworld(const char* who)
{
std::cout << who << ": Hello World!" << std::endl;
}
void main()
{
boost::thread thrd(boost::bind(&helloworld, "Darkblack"));
thrd.join();
}
編譯
若成功會顯示Darkblack: Hello World!
參考資料
[1] boost官網[2] 登泰山而小天下:Boost C++ Libraries 初體驗
沒有留言:
張貼留言
(什麼是留言欄訊息?)