好久没有看C++,最近又拿起买了几年的B.S的那本TCPL。我又提起了对C++的兴趣。然而,学习Boost库是学习C++领域里是不可缺少的步骤,至少我是这么认为的。所以我就Download了其1.33.1版本,发现安装有各种方法,但是对与VS2003,用下面的方法是比较便捷的,特别是对于要设置环境变量的那些方法。
下面是我安装Boost1.33.1库的过程:
首先安装VS2003和下载Boost1.33.1库我在这里就不多说了。那就开始按下面步骤执行:
1、打开控制台窗口,请使用vs2003在开始菜单中的“Visual Studio.net工具->Visual Studio.net 2003 命令提示”打开控制台,这样VC.net的的编译环境就设置好了。
2、假设boost安装包的解压的目录为{BOOSTDIR}中。
我的路径{BOOSTDIR}为C:\C++\Library\Boost_1_33_1
先编译出bjam.exe,它被用于安装boost库
cd {BOOSTDIR}\tools\build\jam_src
即:cd C:\C++\Library\Boost_1_33_1\tools\build\jam_src
输入build.bat
3、利用编译出的bjam.exe程序编译并安装boost库
cd {BOOSTDIR}
即:cd C:\C++\Library\Boost_1_33_1
用FileExplorer浏览到{BOOST_SRC}\tools\build\jam_src\bin.ntx86\bjam.exe(即:C:\......\bjam.exe)
用Ctrl+C 把路径Copy下来,也就是把C:\C++\Library\Boost_1_33_1\tools\build\jam_src\bin.ntx86\bjam.exe
4、输入C:\C++\Library\Boost_1_33_1\tools\build\jam_src\bin.ntx86\bjam "-sVC71_ROOT=C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7" "-sTOOLS=vc-7_1" "-sPYTHON_ROOT=D:\Program Files\Python24" "--prefix=C:\C++\librarys\boost" install
下面的命令的各选项的说明:
prefix 将boost安装到的路径(生成的头文件和库文件都会放到该路径中)。
重定义以下变量(利用-s设置,即Set):
VC71_ROOT vc2003的安装路径,如果未将vc2003安装到默认位置,你必须指定该项。
TOOLS 使用的编译工具,vc2003对应的是vc-7_1(可以查看{BOOSTDIR}tools\build\v1下看是否有其对应文件,也就是在vc-7_1后多一个-tools.jam的文件(例如vc-7_1-tools.jam)。
PYTHON_ROOT python的安装目录,如果未将BOOST安装到默认位置,你必须指定该项。
BUILD 编译结果选项,默认会生成尽可能多的版本,如调试版/发行版,静态库/动态库,单线程/多线程。
下面是我安装Boost1.33.1库的过程:
首先安装VS2003和下载Boost1.33.1库我在这里就不多说了。那就开始按下面步骤执行:
1、打开控制台窗口,请使用vs2003在开始菜单中的“Visual Studio.net工具->Visual Studio.net 2003 命令提示”打开控制台,这样VC.net的的编译环境就设置好了。
2、假设boost安装包的解压的目录为{BOOSTDIR}中。
我的路径{BOOSTDIR}为C:\C++\Library\Boost_1_33_1
先编译出bjam.exe,它被用于安装boost库
cd {BOOSTDIR}\tools\build\jam_src
即:cd C:\C++\Library\Boost_1_33_1\tools\build\jam_src
输入build.bat
3、利用编译出的bjam.exe程序编译并安装boost库
cd {BOOSTDIR}
即:cd C:\C++\Library\Boost_1_33_1
用FileExplorer浏览到{BOOST_SRC}\tools\build\jam_src\bin.ntx86\bjam.exe(即:C:\......\bjam.exe)
用Ctrl+C 把路径Copy下来,也就是把C:\C++\Library\Boost_1_33_1\tools\build\jam_src\bin.ntx86\bjam.exe
4、输入C:\C++\Library\Boost_1_33_1\tools\build\jam_src\bin.ntx86\bjam "-sVC71_ROOT=C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7" "-sTOOLS=vc-7_1" "-sPYTHON_ROOT=D:\Program Files\Python24" "--prefix=C:\C++\librarys\boost" install
下面的命令的各选项的说明:
prefix 将boost安装到的路径(生成的头文件和库文件都会放到该路径中)。
重定义以下变量(利用-s设置,即Set):
VC71_ROOT vc2003的安装路径,如果未将vc2003安装到默认位置,你必须指定该项。
TOOLS 使用的编译工具,vc2003对应的是vc-7_1(可以查看{BOOSTDIR}tools\build\v1下看是否有其对应文件,也就是在vc-7_1后多一个-tools.jam的文件(例如vc-7_1-tools.jam)。
PYTHON_ROOT python的安装目录,如果未将BOOST安装到默认位置,你必须指定该项。
BUILD 编译结果选项,默认会生成尽可能多的版本,如调试版/发行版,静态库/动态库,单线程/多线程。