如何在Visual Studio 2003, Visual Studio 2005編譯boost 1.34.1?
阿新 • • 發佈:2019-01-23
4:下載bzip2-1.0.4 zlib-1.2.3, icu4c-3.6:
5:下載python2.5 , 安裝到c:/
6:寫一個批處理檔案,內容是:
SET BZIP2_SOURCE="D:/bzip2-1.0.4" SET ZLIB_SOURCE="D:/zlib-1.2.3" SET ICU_PATH="D:/icu4c-3.6" bjam --toolset=msvc-8.0--stagedir=./lib_x86 --builddir=./ address-model=32 link=static runtime-link=static threading=multi stage debug release或
SET BZIP2_SOURCE="D:/bzip2-1.0.4" SET ZLIB_SOURCE="D:/zlib-1.2.3" SET ICU_PATH="D:/icu4c-3.6" bjam --toolset=msvc-8.0--stagedir=./lib_x86 --builddir=./ address-model7.將批處理檔案放到C:/boost_1_34_1, 執行批處理檔案
使用:
編譯了幾次終於成功了,簡單記下過程,以免以後又忘了^_^
在Visual Studio .NET 2003 命令提示下進入boost目錄,如何進入tools/build/jam_src/,執行build.bat,編譯成功得到bjam.exe
接著copy bjam.exe到 boost目錄,執行bjam -sBOOST_ROOT=. -sTOOLS=vc7 "-sBUILD=debug release <runtime-link>static/dynamic"
漫長的等待後會在boost目錄下的bin資料夾中生產一堆lib,複製到sdk的lib路徑下,將boost目錄新增的工程中。ok
上面是偶的經歷,如果你不能編譯成功,請參考下面的文章
原文出自: http://unknown-error.spaces.live.com/blog/cns!9B12A9BDE11A3428!142.entry#comment