在vs6.0和vs2005中安装STLPort

里面是两篇在网上转载的文章,第一篇包含了VS6.0和vs2005

第二篇配有插图,更加清晰,vs2005和vs2003的配置可以参考第二篇,在这里为了保证完整性,所以特意保留了

第一篇(包含VS6.0的配置),而vs2003的配置其实跟VS2005步骤是一样的,只是用户记得把VS2005的文件路径对应做些修改就可以了,例如(VC8 改成vc7等等)

在vs6.0和vs2005中安装STLPort

 
今天成功的在vs6.0和vs2005中安装了STLport-5.1.4。过程详细表述如下:
注意STLport-5.1.4在vs6.0和vs2005的安装最好分开进行。而且STLport目录应该不同。
一、 安装STLport:
1.       修改一下一个名为vcvars32.bat
VS6.0 中是:C:/Program Files/Microsoft Visual Studio/VC98/Bin下,VS2005中修改:C:/Program Files/Microsoft Visual Studio 8/Common7/Tools
修改如下两行,以添加include和lib目录。
set INCLUDE=D:/STL/STLport514VS6/stlport;%MSVCDir%/ATL/INCLUDE;%MSVCDir%/INCLUDE;%MSVCDir%/MFC/INCLUDE;%INCLUDE%
set LIB=D:/STL/STLport514VS6/lib;%MSVCDir%/LIB;%MSVCDir%/MFC/LIB;%LIB%
2.       在命令行下运行vcvars32.bat
3.       再回到STLport目录,配置configure
VS6.0 中:configure -c msvc6
VS2005 中:configure -c msvc8
4.       nmake /fmsvc.mak 来生成合适版本的STLport
5.       使用nmake /fmsvc.mak install安装STLport
本文详细讲一下在图形界面IDE环境下使用STLport
二、 在图形界面IDE环境下使用STLport
1.       添加/GX以支持异常处理的语法支持。
 
2.       添加/MT 选项以支持多线程安全multi-thread.
3.       添加STLPort的include目录
 
4.       添加STLPort的库目录
 
三、 测试用例与编译链接结果:

 

近段时间以来,一直在重温一本老书——候捷老师的《STL 源码剖析》。
书中附录有孟岩老师所写的《STLPort的移植经验》。文中主要是VC++6的移植经验,不知其对VS2005是否有效。
于是,参照其文章,我试了试在VS2005下安装,步骤如下:
(1)下载STLPort(你可以在这里找到最新的版本)。
(2)下载完成后将得到一个ZIP文件,解压之。假设保存于D:/STL4VS2005。
(3)打开一DOS窗口。
(4)按照一说明文件README.MSVC(在D:/STL4VS2005/doc里)所说,我们在CMD里(D:/STL4VS2005/build/lib)使用configure --help命令,可以清楚看到如何在VS2005里编译生成合适的STLport,如图:

(5)对照孟岩的文章,我们需要先修改一下一个名为vcvars32.bat的文件。在VC6的时候,它比较单纯,路径大概在(C:/Program Files/Microsoft Visual Studio/VC98/)里,至于VS2005, 其稍显复杂。我们在相应这里找到这个文件(C:/Program Files/Microsoft Visual Studio 8/VC/bin),用任意一个文本编辑器打开,发现其内容太简单了,只有一句话,呃,莫非弄错啦?看了看那句话,才知道,其具体内容位于(C:/Program Files/Microsoft Visual Studio 8/Common7/Tools)里,打开,并修改为:

PS:现在在D:/STL4VS2005内没发现lib文件夹没有关系,一会编译STLport后,将会生成这个文件夹,并填充必要的内容。
(6)在CMD里,运行vcvars32.bat:

(7)然后,在(D:/STL4VS2005/build/lib)里运行:

(8)由此,我们知道,我们应该使用nmake /fmsvc.mak来生成合适版本的STLport,然后,使用nmake /fmsvc.mak install来安装相应的STLport。
至此,我们已经完成了STLport在VS2005下的移植,稍后我们将使用一个测试程序来测试是否正确安装成功。

值得一提的是,在(6),(7),(8)步中,有一个插曲。我第一次安装的时候,使用了两个CMD窗口分别完成上述的工作,其结果是得到一个CL发生致命性错误的提示,百思不得其解,后来,GOOGLE了一下,终于在一个不起眼的帖子里看到了解决方案,就是使用同一个CMD窗口完成上述的工作,就可以成功安装,唉,莫名其妙~~~

验证程序我们沿用孟岩老师文章中的例子,稍作修改,如下:


终于成功完成了所有的步骤,接下来,就可以在STL中畅游了~~~
使用STLport的一个结束语结束此随便:

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值