vs2008安装STL-5.2.1以及boost_1_46_1

vs2008安装STL-5.2.1以及boost_1_46_1(有图有真相)

1,下载好软件包 "STLport_5.2.1.tar.bz2" 以及 "boost_1_46_1.zip"。

 

2,安装STL:

1)将STLport软件包解压缩到D盘。如图一:

2)运行VS2008工具的命令行提示符,如图二:

3)进入到STLport目录,如运行命令:" cd d:/STLport  "。该目录下所含文件如图一所示。

4)执行命令 "  configure msvc9  " (vs2008对应msvc9) 配置编译环境。

5)执行命令 "  cd d:/STLport/build/lib  " 。

6)执行命令 "  nmake -f msvc.mak clean install  "。

7)编译完成后会自动将编译出的*.dll和*.lib复制到STLport/lib和STLport/bin目录下。完成后可将STLport/build/lib/obj目录删除以节约硬盘空间。

 

3,安装Boost:

1)将boost压缩包解压缩到D盘,如图三:

2)通过操作系统的搜索功能找到build.bat的路径,如:D:\Boost\tools\build\v2\engine\src\build.bat

3)执行命令 "  cd d:/Boost/tools/build/v2/engine/src  ",进入到build.bat所在的目录中

4)运行命令 "  build.bat  ",编译bjam。完成后可执行文件(bjam.exe)位于src/bin.ntx86下。如:D:\Boost\tools\build\v2\engine\src\bin.ntx86\bjam.exe 。
5)将可执行文件bjam.exe拷贝到Boost根目录,如:D:/Boost 。

6)使用bjam之前需要修改配置文件user-config.jam。搜索或直接打开D:/Boost/tools/build/v2/user-config.jam 。

首先找到以下模块:

# ----------------------
# MSVC configuration.

# ----------------------

修改该模块最后一行,去掉注释的“#”号,将msvc版本设置正确:

# Configure specific msvc version (searched for in standard locations and PATH).
 using msvc : 9.0 ;

其次找到以下模块:

# ----------------------
# STLPort configuration.
# ----------------------

修改该模块最后一行,如:

# Configure specifying location of both headers and libraries explicitly.
 using stlport : 5.2.1 : "D:/STLport/stlport" : "D:/STLport/lib" ;

7)进入Boost根目录,如执行命令: " cd d:/Boost  " 。

8)执行命令: " bjam --toolset=msvc --build-type=complete stdlib=stlport stage  "

9)编译成功后可在 D:/Boost/stage/lib 目录下找到所有的库文件,之后可将D:/Boost/bin.v2目录删除以节约空间。

 

4,VS2008环境设置

1)设置“工具-》选项-》项目和解决方案-》VC++目录-》包含文件”,加入"  D:\STLport\stlport  " 以及 "  D:\Boost\  " ,如图四:

2)设置“工具-》选项-》项目和解决方案-》VC++目录-》库文件”,加入"  D:\STLport\lib  " 以及 "  D:\Boost\stage\lib  " ,如图五:

3)设置“项目-》属性-》配置属性-》C/C++ -》预处理器-》预处理器定义”,加入"  _STL_DEBUG;_STLP_DEBUG  "。如图六:



5,完成编译和配置。测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值