WindowsXP/VC6.0下編譯boost1.32.0
WindowsXP/VC6.0下編譯boost1.32.0
1 資源
1.1 boost
可以從www.boost.org下載。
下載後,解壓到C:/boost_1_32_0。
(之前我解壓到E:/Program Files/Microsoft Visual Studio/VC98好像不行。)
1.2 GnuWin32
可以到http://gnuwin32.sourceforge.net/下載。
下載後安裝。一般就預設安裝到C盤。
2 生成Jam.exe
2.1 修改配置路徑
主要是修改以下兩個檔案:
C:/boost_1_32_0/tools/build/jam_src/build.bat
C:/boost_1_32_0/tools/build/jam_src/build.jam
2.1.1 修改build.bat
如下:
if EXIST "E:/Program Files/Microsoft Visual Studio/VC98/bin/VCVARS32.BAT" (
set BOOST_JAM_TOOLSET=msvc
set BOOST_JAM_TOOLSET_ROOT=E:/Program Files/Microsoft Visual Studio/VC98/
goto :eof)
主要設定內容是C++編譯器名稱和位置。將其修改為自己系統的路徑。
另一處:
if EXIST "E:/Program Files/GnuWin32/bin/bison.exe" (
set YACC="E:/Program Files/GnuWin32/bin/bison.exe" -d --yacc
goto :eof)
修改為GnuWin32安裝的位置。
2.1.2 修改build.jam
VC6.0此處似乎不需要修改。
2.1.3 設定VC環境變數
執行E:/Program Files/Microsoft Visual Studio/VC98/Bin/VCVARS32.BAT即可。
2.1.4 生成Jam.exe
執行build.bat,生成C:/boost_1_32_0/tools/build/jam_src/bin.ntx86/jam.exe等。
3 編譯boost庫
3.1 修改配置
此時可能會修改C:/boost_1_32_0/tools/build/v1/msvc-tools.jam。
VC6.0此處似乎不需要修改。
3.2 設定cmd環境變數
1) 進入jam.exe所在目錄:C:/boost_1_32_0/tools/build/jam_src/bin.ntx86,執行以下語句:
SET PATH=C:/boost_1_32_0;C:/boost_1_32_0/tools/build/jam_src/bin.ntx86;%PATH%
SET MSVC_ROOT="E:/Program Files/Microsoft Visual Studio/VC98"
SET VISUALC="E:/Program Files/Microsoft Visual Studio/VC98"
SET JAM_TOOLSET=MSVC
3.3 編譯
執行語句:
C:/boost_1_32_0/tools/build/jam_src/bin.ntx86>jam -sBOOST_ROOT=. -sTOOLS=msvc "-sBUILD=debug release <runtime-link>static/dynamic"
即可。
相關文章
- VC6.0編譯問題 (轉)編譯
- 親密接觸VC6.0編譯器 (轉)編譯
- OPENCV的highgui工程在vc6.0下編譯出錯的解決OpenCVGUI編譯
- ubuntu下編譯交叉編譯工具鏈Ubuntu編譯
- Windows下編譯OpenOCDWindows編譯
- Windows下編譯VLCWindows編譯
- Windows下編譯Caffe並編譯Matlab介面Windows編譯Matlab
- 在Windows下編譯WebRTCWindows編譯Web
- Windows下編譯使用AliyunOSSCSDKWindows編譯
- windows 下c++編譯WindowsC++編譯
- 【FFmpeg】Windows下FFmpeg編譯Windows編譯
- Windows下編譯fast rcnnWindows編譯ASTCNN
- redhat下如何編譯bbed!Redhat編譯
- cygwin下ndk編譯protobuf編譯
- Windows下編譯TriangleWindows編譯
- CentOS 下編譯安裝 NginxCentOS編譯Nginx
- CentOS 下編譯安裝 apacheCentOS編譯Apache
- macOS 下編譯 cef3Mac編譯
- windows下編譯安裝thriftWindows編譯
- centos下編譯lnmp環境CentOS編譯LNMP
- linux下的gcc編譯LinuxGC編譯
- Nginx下編譯PHP+MysqlNginx編譯PHPMySql
- ubuntu下 編譯安裝swftoolsUbuntu編譯
- Centos 下編譯安裝RedisCentOS編譯Redis
- Windows下編譯使用AliyunOSSPHPSDKWindows編譯PHP
- windows 下編譯c檔案Windows編譯
- VS CODE下編譯ROS程式編譯ROS
- LINUX下編譯TriangleLinux編譯
- 在win7下安裝VC6.0Win7
- linux(ubuntu)下的64位編譯器編譯32位程式LinuxUbuntu編譯
- Linux下nginx編譯安裝教程和編譯引數詳解LinuxNginx編譯
- CentOS 下重新編譯 nginx 新增模組CentOS編譯Nginx
- VLC在ubuntu環境下編譯編譯
- Windows下CMake編譯安裝OpenCVWindows編譯OpenCV
- Linux下編譯安裝BOOSTLinux編譯
- 原始碼的下載與編譯原始碼編譯
- Window下 Qt 編譯MySQL驅動QT編譯MySql
- 【FFmpeg】Windows下64位ffmpeg編譯Windows編譯