VS2008环境下编译使用SGI STL VC命令行工具
VC命令行工具
\\Microsoft Visual Studio 9.0\\VC\\vcvarsall.bat \x86 _amd64
"开始"——"程序"——"VS2008"——"VS Tools"——"x64 兼容工具命令提示"
将命令行工具加入OS运行环境
右击我的电脑--属性--高级选项卡--环境变量——系统变量——path里添加 路径。
路径:所在文件夹,不包含执行文件名。通过pathEXT后缀名判断可执行文件。
stlport据说是一位俄罗斯高人之作,目的就是为了让我们在多平台下可以使用高效的SGI STL,废话少说,先介绍下它的主页:
下面是下载地址,最新版本是5.2.1:
下载后解压,假设目录为:D:\STLport,接下来就该编译它了:
1.在开始菜单中找到VC 命令行工具,这样可以省去很多事(网上很多教程要做很多热身运动,为啥不让M$代行呢?接下来切换到D:\STLport目录。
2.可以运行configure –help看看编译选项,用MSVC编译器编译的话,输入以下命令:
configure msvc9
3.输入
cd build/lib
4.输入
nmake clean install
稍等几分钟就可以编译好
5.在VS2008 IDE中做收尾工作:
依次选择“工具”->“选项”,在“项目和解决方案”下选择“VC++ 目录”,把D:\STLport\bin目录添加到“可执行文件”,把D:\STLport\include目录添加到“包含文件”(注意要放在最前,这样就可以取代默认的MSVC自己的STL库了),再把D:\STLport\lib目录添加到库目录和引用文件就ok了。
2. 然后在这里要运行一下C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat设置编译器及库文件路径。
3、cd build\lib,接着再nmake clean install -->这里开始执行makefile,如果先前编译过stlport,会先清理掉旧的obj再make。等一小会就编译好了。 3.在使用时,在编译器里添加STLport-5.2.1\stlport到include, 添加STLport-5.2.1\lib到lib,路径设置好,就可以使用了