下载的STL Port是5.2.1版本的(暂时最新) 

http://stlport.sourceforge.net/

编译前的设置:

将VC中的bin目录添加到环境变量PATH中,这样系统可以直接找到命令,比如下面的nmake,编译时要用的cl,link,lib等。
我这里的是E:\Program Files\Microsoft Visual Studio 9.0\VC\bin
 
 
1. 解压STL Port到任意目录,解压路径最好不要包含中文字符,路径中也不要含有空格等特殊字符!
2. 打开cmd
3. 进入STL的安装目录
4. 执行命令configure.bat msvc9
这是为了简化编译步骤而做的设置,会在build\lib子目录生成Mackfile文件
5. 执行”E:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat”,在cmd键入命令的时候要用双引号包起来(因为有空格)。
这一步很重要,这是设置编译时需要的环境变量,因为独立的cl编译器是和IDE做了集成的,cl所需的环境变量是从IDE的设置中获取的,所以这里一定要执行,否则最基本的windows.h它也说找不到
5. 现再进入build\lib子目录
6. 执行nmake clean install
7. 一切搞定,在STLPort的bin和lib目录中会找的编译后的dll和lib文件,添加到IDE中的路径就可以了,还有stlport子目录是所需的头文件,也添加进IDE的包含路径中。
 
编译完成后,接下来就是使用。
- 进行vs 2008 IDE,在菜单工具->选项,在项目和解决方案下选择vc++目录,把bin目录加入到可执行文件,把include目录加入到包含文件(放在最前,这样可取代默认的MSVC自己的STL),把lib添加到库目录和引用文件。
 
Reference: