Boost 入門及其VS2005下編譯boost庫

1 Boost簡介
Boost是什麼?一套開放源代碼、高度可移植的C++庫。
誰發起的?C++標準委員會庫工作組。所以,質量保證,不怕遇到假冒僞劣產品。
正則表達式,可以與POSIX API和Perl語言處理正則表達式的功能相媲美,而且還能支持各種字符類型(如char、wchar_t,甚至還可以是自定義字符類型);
1. 線程,想了很久的跨平臺多線程庫了;
2. 數據結構“圖”,再加上即將加入標準的hash_set、hash_map、hash_multiset、hash_multimap等等(事實上不少STL實作,如SGI STL,已經支持以上數據結構),C++對數據結構的支持已近完備;
3. python,沒錯,對Python語言的支持
4. 智能指針,與std::auto_ptr一起善加使用,可杜絕內存泄露,效率更不可和垃圾收集機制GC同日而語
5. 更有循環冗餘的CRC、可輕鬆定義返回多個值函數的元組tuple、可容納不同類型值的any、對標準庫各方面的補充……
6. 還在迅速擴大中,部分內容有望進入C++標準庫……
2 Boost下載和Boost安裝
去哪下載Boost呢?英文http://www.boost.org ,中文http://boost.c-view.org,可以找到一個.zip或.tar.gz格式的壓縮包。下載完畢後,解壓到某個目錄,比如boost_1_26_0,裏面一般有這麼幾個子目錄:boost、libs、more、people、status、tools,看看沒問題就行了。
如果Boost更新時您懶得去下載整個壓縮包,只希望更新發生變動的文件;或者您是一位跟我一樣的Boost Fans,希望跟蹤Boost的最新變化,不妨使用CVS方式。首先得有一個CVS客戶端軟件,比如CvsGui或http://sourceforge.net/projects/cvsgui/提供的WinCVS、gCVS和MacCVS,分別適用於Windows、Linux和MacOS平臺。下載、安裝、啓動三步曲。
VS2005下編譯boost庫
1. 啓動VS2005,在Tool菜單中選擇“Visual Studio 2005 Command Prompt“。VS會啓動命令提示符窗口,並自動設置好相應的環境變量。
2. 轉到<boost>/libs/regex/build目錄下(<boost>是你存放boost代碼的路徑),運行以下命令即可進行編譯,這個過程可能會比較久:
nmake -f vc8.mak

3. 運行以下命令進行安裝,boost會把上一步產生的lib文件等拷貝到你的VC目錄下。
nmake -f vc8.mak install

4. 最後清除安裝時產生的臨時文件:
nmake -f vc8.mak clean
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章