VS2008安裝boost 手記

2021-09-06 01:14:21 字數 2512 閱讀 8561

1。**

boost庫2023年3月底發布了1.35.0版本,包括了12個新的庫和若干對於新庫的修正。請參見來獲取詳細的更新資訊。

最大的喜訊就是提供了對於visual studio 2008編譯器的支援(1.34也可以,但是需要手工修改)。

1. icu

icu提供了unicode和國際化支援,目前的版本是3.8.1。icu的主頁是

(2). 編譯

icu的編譯比較簡單,開啟icu源**目錄下的source\allinone\allinone.sln,需要轉換到vs2008格式,直接轉換即可。然後,選擇release,rebuild solution即可。

(3). 測試

將編譯出來的bin目錄加入到系統的path目錄中去。然後,重新開啟allinone.sln工程。

需要通過測試的專案

cintltst專案

intltest專案

iotest

分別設定成啟動專案,執行即可。

三。編譯

到開始選單的vs2008選單項下,啟動visual studio 2008 command prompt,以下編譯步驟均假定直接在該工具下進行編譯。

1. 編譯jam

到tools\jam目錄下面執行build_dist.bat,編譯好的放在tools\jam\stage\boost-jam-3.1.16-1-ntx86目錄下,將bjam.exe複製到boost的根目錄。

1rem used with iostream library

2rem boost_1_35_0\libs\iostreams\doc\installation.html

4set bzip2_source="e:\library\bzip2-1.0.4"

5set zlib_source="e:\library\zlib123"

7rem used with regex library with unicode support

8set icu_path="e:\library\icu"

10rem dll版本

11bjam --toolset=msvc --stagedir=./lib_x86 --builddir=./ address-model=32 link=shared runtime-link=shared threading=multi stage debug release

13rem lib版本

14bjam --toolset=msvc --stagedir=./lib_x86 --builddir=./ address-model=32 link=static runtime-link=shared threading=multi stage debug release

編譯好的檔案放置在boost根目錄的lib_x86\lib目錄下,在boost根目錄下的bin.v2目錄是中間檔案,編譯後刪除即可。

如果需要去掉編譯過程中的一些warning,可以在tools\build\v2的user-config.jam檔案中加入以下這一行:

using msvc : : : /wd4819 /d_crt_secure_no_deprecate /d_scl_secure_no_deprecate /d_secure_scl=0 ;

四。參考文章

1. vs2005下安裝boost

2. boost1.35.0編譯日誌

上面的辦法是全部安裝boost的。個人認為比較好用。我就是按照上面的步驟一步一步來的。

首先boost 版本 boost_1_44_0.7z(太大了,就不上傳了,自己去**下一下吧)

icu icu4c-3_8_1-src.zip

zlib zlib-1.2.5.tar.gz

bzip bzip2-1.0.5.tar.gz

boost加入工程

tools->options->project and solutions vc++(此處填寫boost的根目錄)

project->properties->linkers(此處填寫boost下的lib目錄)

驗證程式如下:

include "stdafx.h"

#include

#include

#include"boost/regex.hpp"

using namespace std;

using namespace boost;

int _tmain(int argc, _tchar* argv)

if(new_counter!=delete_counter)

std::cout<

else

std::cout<

cin>>myend;

return 0;

}

VS2008下Boost庫的安裝編譯

或下拉 庫檔案 加上d boost lib 下拉 包含檔案 加上d boost include boost 1 55 這樣基本已經完成了!注意 如果發現libboost regex vc80 mt gd 1 34 1.lib之類檔案提示錯誤時,是找不到該檔案 就到d boost lib把對應的檔案l...

vs2008安裝失敗

昨天手賤把硬碟全格式化了,今天在裝vs2008的時候遇到了如下問題 看了下安裝日誌,發現錯誤如下 04 25 11,14 38 03 microsoft net framework 3.0 sp2 x86 2 error installation failed for component micro...

解決vs2008安裝問題

vs2008 90天試用版 月份提早出來了。但安裝起來還不太容易。感覺整體安裝起來速度等各方面還是比vs2005有了很大的提公升。我的機器只用了不到半小時的時候就安裝好了vs2008再加上msdn的安裝,總共還沒有超過50分鐘,只是不知道執行起來情況會如何。本機安裝的是office2007,但是由於...