Boost C++ Libraries 初次見面
¶Boost C++ Libraries 初次見面
原文連結: https://darkblack01.blogspot.com/2015/12/boost-c-libraries.html
移植時的最後更新日期: 2015-12-23T14:16:57.725+08:00
會接觸的原因是:它可以讓python用C的code一開始
到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 初體驗
發表於