Posted on 2008-12-23 02:53
heeeey 閱讀(1504)
評論(1) 編輯 收藏 引用
編譯過程整理如下(vs2005 sp1):
1.下載boost庫1.37.0。
解壓到目錄D:\boost1370
2. 編譯bjam(要編譯boost,需要先編譯出bjam,然后利用bjam來編譯boost)
1)修改D:\boost1370\tools\build\v2\user-config.jam
添加
using msvc : 8.0 : : <compileflags>/wd4819 <compileflags>/D_CRT_SECURE_NO_DEPRECATE <compileflags>/D_SCL_SECURE_NO_DEPRECATE <compileflags>/D_SECURE_SCL=0 ;
using python : 2.6 ;
2) 運(yùn)行cmd 定位到D:\boost1370\tools\jam\src目錄下
執(zhí)行 build.bat 。會在該目錄下生成bin.ntx86\bjam.
3. 編譯boost庫
1)將bjam.exe拷貝到D:\boost1370下
2)執(zhí)行D:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat 設(shè)置編譯環(huán)境。
3)運(yùn)行:
bjam "-sTOOLS=vc-8_0" --with-thread install debug release 。只編譯thread庫(生成靜態(tài)庫和動態(tài)庫(mt-gd))
bjam "-sTOOLS=vc-8_0" --with-thread install debug release runtime-link=static (生成 mt-sgd 的靜態(tài)庫(runtime-link-static))
bjam "-sTOOLS=vc-8_0" --with-date_time install debug release。只編譯date_time庫
bjam "-sTOOLS=vc-8_0" --with-date_time install debug release runtime-link=static
4. 編譯結(jié)果
在 C:\Boost\目錄下生成include 和lib里面就是頭文件和靜態(tài)庫。
各種庫的不同參考
http://weiwu83.javaeye.com/blog/98388