原文链接:http://www.cnblogs.com/DonLiang/archive/2007/10/13/923143.html

近段时间以来,一直在重温一本老书——候捷老师的《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的一个结束语结束此随便:
Have fun!

【转】为VS2005安装STLport相关推荐

  1. 整合vs2005sp1到vs2005安装文件中

    首先,需要大于3G的硬盘空间(解压VS2005用),这个补丁只会应用到VS2005上,和我们的MSND是没有啥关系的. 1.解压VS2005. 首先需要把我们VS2005安装光盘内的安装文件解压在我们 ...

  2. 关于VS2005安装项目制作的三个参考文章链接

    1. 如何用VS2005制作Web安装程序 http://www.cnblogs.com/xuzhixiong/archive/2006/06/27/437056.html 2. Tip/Trick: ...

  3. VS2005安装问题解决

    昨天因为想试用下zedGraph,看下效果,就在机子上安装了VS   2005,安装完毕之后,打开工程发现一直在报: Package Visual Studio Common IDE Package' ...

  4. QT+VS2005安装配置

    Vs2008等其它版本安装步奏一样 另外附上已经编译好的qt4.8.6源码,是否可以直接使用没有实测. 一.安装vs2005/vs2008 二.解压源代码 创建一新目录,并把Qt源码包qt-every ...

  5. VS2005 安装SP1后,无法正常初始化(0xc0150004)的解决办法

    花了很大力气才把VS2005的SP1装上了,这东西真是微软有史以来最恐怖的补丁.....今天重新打开VS2005出现"应用程序正常初始化(0xc0150004)失败",差点崩溃!最 ...

  6. VS2005安装部署桌面快捷方式和程序快捷方式

    (一)添加"用户的程序菜单"和"用户桌面" 如下图所示,右键单击"目标计算机上的文件系统">"添加特殊文件夹",分 ...

  7. VS2005 安装程序制作 3 更改默认的安装位置

    我们安装的时候,默认的安装路径是program files 然后生产者 然后产品名字 我们可以制作安装程序的时候更改它. 点击文件系统编辑器,然后点击应用程序文件夹, 在属性栏里有一项是Default ...

  8. VS2005安装后,启动调试时,提示“无法启动程序 系统找不到指定文件”的解决方案

    关于VS.net 2005错误: "无法启动程序"C:/.../.../test.EXE".系统找不到指定文件" --如果出现以上错误,可以试试:在菜单栏上找到 ...

  9. SQL 2005 Oct CTP 和VS2005 for CTP安装的情况

    October CTP release of Sql Server 2005 Installation issues and resolution http://weblogs.asp.net/wal ...

  10. VS2005 / windows sdk7.1配置

    VS2005工程需要调用一些后期VS带的库 1. VS2005 安装顺序 1.vs2005 2.msdn(optional) 3.VS80sp1-KB926601-X86-ENU_SP1.exe 4. ...

最新文章

  1. 一次奇怪的MySQL复制故障
  2. 关于ASP.NET MVC P5中CheckBox的HtmlHelper方法的bug。
  3. 【数据算法】Java实现二叉树存储以及遍历
  4. 关系重叠?实体嵌套?曝光偏差?这个模型统统都搞得定!
  5. C语言链表为什么倒着输出,关于链表倒着存,正着输出。
  6. linux特殊权限位之setuid、setgid和sticky
  7. 数据立方体_立方体纹理
  8. MySQL_数据库表结构的操作
  9. c语言到底写什么系统,用C语言写关于操作系统的一个问题。
  10. 一个基于Spring Boot+Vue+Redis的物联网智能家居系统,可二次开发接私活!
  11. 《梦断代码》阅读笔记之第0章和第1章
  12. Git下载安装以及基本指令使用
  13. 大华监控摄像机接入到小程序、公众号、网站视频直播配置流程
  14. 服务器日志默认存放位置,系统日志和IIS日志存放路径
  15. 欧若科技通过 OpenKG 开放 Nebula Graph 图数据库
  16. android 自定义通知铃声设置在哪,安卓手机铃声自定义:短信通知、来电铃声怎么设置?...
  17. 用Python删除电脑中的重复文件,竟这么简单
  18. 冯端:漫谈物理学的过去、现在与未来
  19. debian配置BT下载工具transmission-daemon
  20. Notion-我的最后一款笔记应用

热门文章

  1. python基础知识-01-编码输入输出变量
  2. 兆芯笔试题(2015)找反复数最多的字母的数量以及位置
  3. wildfly jboss deploy 报 拒绝访问
  4. mac os nginx php mysql
  5. web移动端开发总结
  6. hdu 4539 郑厂长系列故事——排兵布阵
  7. ping -r 和tracert
  8. [JavaScript]面向对象编程
  9. java io 高级,JavaSE - [10] 高级部分之IO流
  10. Unity的序列化机制探索