windows下編譯boost庫

1. 從http://sourceforge.net/projects/boost/files/boost/1.48.0/ 下載最新的1.48版本boost庫,並解壓,解壓路徑稱爲$BOOSTDIR

2. 在$BOOSTDIR/tools/build/v2路徑下找到並運行bootstrap.bat,會在該路徑下生成b2.exe和bjam.exe

3. 把b2.exe和bjam.exe複製到$BOOSTDIR下

4. 新建環境變量,MSVCDIR = X:/Program Files/Microsoft Visual Studio/VC98

如果要使用boost.python,則要事先安裝python並新建下面兩個環境變量:

PYTHON_ROOT=X:/Program Files/Python2.3.4

PYTHON_VERSION=2.3

5. 打開cmd.exe,cd $BOOSTDIR切換到boost解壓的目錄,然後輸入

bjam stage --with-regex link=static link=shared variant=debug variant=release toolset=msvc

以上命令解釋如下:
--with-只編譯指定庫,這裏表示只編譯regex庫。如果要完全編譯boost,就把--with-regex刪掉

link=static|shared 表示編譯靜態鏈接庫或動態鏈接庫

variant=debug|release 表示編譯調試版和運行版

toolset=msvc 表示使用msvc編譯器

編譯後的文件在$BOOSTDIR/stage/lib中,其中static版會在名字最前面加上lib,shared版則沒有加;debug版會在名字中包含-gd,release版則不包含。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章