2、 由於boost是採用其自己的bjam工具通過命令列進行編譯的,所以: 如果在windows下開啟console視窗(單擊「開始」按鈕,單擊「執行」,敲入「cmd」),必須將visual studio中c++目錄下的環境vcvarsall.bat配置指令碼執行一遍,以設定好vc的編譯器環境變數。如果從vs2005的工具選單進入命令提 示視窗(單擊「開始」按鈕,指向「所有程式」,指向「microsoft visual studio 2005」,指向「visual studio 工具」,然後單擊「visual studio 2005 命令提示」),則不需要執行visual studio中c++目錄下的環境vcvarsall.bat配置指令碼。
3、解壓縮到d:/boost_1_35_0/目錄下。
4、編譯bjam。
從vs2005的工具選單進入命令提示視窗(單擊「開始」按鈕,指向「所有程式」,指向「microsoft visual studio 2005」,指向「visual studio 工具」,然後單擊「visual studio 2005 命令提示」),cd到d:/boost_1_35_0/tools/jam/src下執行build.bat,會在d:/boost_1_35_0 /tools/jam/src/bin.ntx86/下生成bjam.exe,將bjam.exe複製到d:/boost_1_35_0/下。
5、設定編譯環境。
修改user-config.jam (d:/boost_1_35_0/tools/build/v2/user-config.jam) 的msvc configuration
# msvc configuration
# configure msvc (default version, searched in standard location
# and path).
# using msvc ;
using msvc : 8.0 : : /wd4819 /d_crt_secure_no_deprecate /d_scl_secure_no_deprecate /d_secure_scl=0 ;
6、編譯boost
將目錄cd到d:/boost_1_35_0/下執行
(1) 編譯不帶icu支援的boost庫
此種情況下的boost庫編譯起來比較的簡單,在準備好的console視窗中輸入:
bjam --without-python --toolset=msvc-8.0 --build-type=complete --prefix="d:/boost_1_35_0" stage
就可以了,如果要安裝的話則輸入:
bjam --without-python --toolset=msvc-8.0 --build-type=complete --prefix="d:/boost_1_35_0" install
首先我們必須編譯icu庫才能夠編譯boost庫,在準備好的console視窗中輸入:
bjam -sicu_path=d:/icu --without-python --toolset=msvc-8.0 --build-type=complete --prefix="d:/boost_1_35_0" stage
就可以了,如果要安裝的話則輸入:
bjam -sicu_path=d:/icu --without-python --toolset=msvc-8.0 --build-type=complete --prefix="d:/boost_1_35_0" install
通過上面的方法可以很正常完成boost各種需要版本的關係。
引數說明:
--without-python 表示不使用 python
--toolset : 所使用compiler,visual studio 2005 為 msvc-8.0
--build-type:編譯型別,complete表示生成所有的版本(debug,release等)
--prefix:指定編譯後library的的目錄
這一步要花比較長的時間(大約幾十分鐘,視機器配置而定)
====簡單測試====
// boosttest.cpp : 定義控制台應用程式的入口點。
// #include "stdafx.h"
#include
#include
using namespace std;
int _tmain(int argc, _tchar* argv)
catch(boost::bad_lexical_cast& e)
在vs2005安裝SliverLight的體驗
我對seliverlight垂咽已久了,但一直沒有時間安裝它.現在終於有時間了,把應該用的東西準備好後就開始安裝.我安裝的步驟如下 visual studio 2005 這個做什麼的不用說吧,請最好不要用express版本 silverlight 1.0 run time windows版本 用來將...
在VS2005中新增FCKedictor步驟
1 獲取需要的壓縮包 fckeditor2.3.1 和 fckeditor2.2 解壓縮版本。2 開啟解壓後的資料夾。刪除所有 開頭的檔案和資料夾。3 最後剩下的檔案如下圖所示 4 開啟editor資料夾,裡面包含fckeditor2.3.1所需要的一些原始檔,開啟其中的filemanager資料夾...
在VS2005中除錯Windows Service
1.msdn推薦的方法 1.1 除錯windows服務的初始化 啟動 另寫乙個程式控 務的初始化和啟動 注意 onstart裡寫log,onstart裡要在30秒返回.不然啟動就失敗了 所以onstart裡不要放太多 可以用非同步或執行緒.1.2 除錯windows服務的其他方面 1 安裝您的服務 ...