boost安裝: vs2008[轉載]
boost是C++的准標準庫,不學是要吃虧的!在這裡記錄下boost在VS2008上的編譯及配置方法,以前編譯過很多次了,到現在還是需要查資料,在這裡記錄下。。。
下載boost後解壓,然後進入boost文件夾下的tools\build\v2,根本不需要做什麼什麼修改,直接雙擊運行bootstrap.bat就可以獲得bjam.exe,然後將bjam.exe拷貝到上兩級文件夾中,即boost根目錄下,然後啟動windows的cmd進入boost的根目錄,運行如下指令
bjam.exe --toolset=msvc-9.0 --link=static --runtime-link=shared --threading=multi --without-python stage debug release
這樣就可以編譯出靜態庫的boost,既然boost是准標準庫,就跟stl一樣對待吧!
將boost/stage/libs下的所有lib文件都拷貝到vs2008的VC目錄下的libs中,然後將boost根目錄下的boost的文件夾拷貝到VC下的inlcude中,這樣就可以跟STL一樣使用boost了,並且不需要在運行時手動的指定鏈接庫。
這裡舉個例子,創建windows控制台應用程序工程,然後添加如下代碼
#include
#include
void func()
{ std::cout << "Boost Thread Test!" << std::endl; }
int main(int argc,char ** argv)
{ boost::thread thread(&func); thread.join(); }
如果編譯上述代碼沒有錯誤,那麼說明boost已經配置成功了。
|
留言
張貼留言