跳到主要內容

發表文章

目前顯示的是 4月, 2013的文章

boost安裝: vs2008[轉載]

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已經配置成功了。