初識 boost 與asio

做一個項目,需要用boost 和 asio,所以找了一些東西來看看,寫下一些用的東西,希望對自己也有用,對大家也有用。。。不過基本上在網上也能找到:)

http://wiki.woodpecker.org.cn/moin/Boost 張沈鵬

http://www.uuzone.com/blog/uu_bvpttoo/140052.htm 洪荒

http://www.cnblogs.com/oomusou/archive/2007/09/05/883293.html 蕭鴻森

VS2005+boost1.34.1+asio0.3.8rc1

需要把asio中的system庫也編譯一下的,不過可以和boost庫一起編譯,也可以單獨編譯,然後把asio裏面的boost和lib copy 到boost1.34目錄下就好了。

編譯bjam
利用Visual Studio 2005 Command Prompt開啟DOS視窗,將目錄cd到C:/boost_1_34_1/tools/jam/src下,執行build.bat,然後會在C:/ boost_1_34_1/tools/jam/src/bin.ntx86/產生bjam.exe,將bjam.exe複製到c:/ boost_1_34_1/下

編譯boost
將目錄移至c:/boost_1_34_1/下執行
bjam --without-python --toolset=msvc-8.0 --prefix=c:/boost install


參數說明
--without-python 表示不使用 python
--toolset : 所使用compiler,Visual Studio 2005為msvc-8.0
--prefix:指定編譯後library的安裝目錄

如果只編譯其中一個庫 可以選擇 --with-system install 只編譯system庫

之後在vc中設置路徑什麼的就不說了。

編譯:VC2005注意

在 屬性->C/C++->預處理器->預處理定義 中加入

_CRT_SECURE_NO_DEPRECATE;

來屏蔽不必要的警告

因爲vc2005裏面對於 asio庫裏面很多無法識別的歐洲文字都會報出warning ,還是屏蔽掉比較爽

發佈了9 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章