boost安裝筆記——vs2008

1.簡單

http://hi.baidu.com/girlkoo/item/3082a8c3ba7a4528ef466541

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 <boost/thread.hpp>
#include <iostream>

void func()
{
 std::cout << "Boost Thread Test!" << std::endl;
}

int main(int argc,char ** argv)
{
 boost::thread thread(&func);
 thread.join();
}

 

如果編譯上述代碼沒有錯誤,那麼說明boost已經配置成功了。

2. 複雜

http://blog.csdn.net/akof1314/article/details/6292980

VS2008下直接安裝使用Boost庫1.46.1版本

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章