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,废话少说,先介绍下它的主页:

http://sourceforge.net/projects/stlport/

  下面是下载地址,最新版本是5.2.1:

http://sourceforge.net/projects/stlport/

  下载后解压,假设目录为: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了。

 
1.将下载的代码解压后,在STLprot-5.2.1文件夹里有一个批处理文件configure.bat,打开命令行,切换到STLport-5.2.1目下,执行configure msvc8。这一步是生成适合vs2005的makefile,如果要用其他的编译器,执行命令configure --help来查找答案。
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,路径设置好,就可以使用了

posted on 2011-05-13 09:43  cvbnm  阅读(1545)  评论(0)    收藏  举报

导航