Stlport 4.62 在 VS 2003 下面的配置
下载stlport然后解压缩到D:\STLport下面 新建一个LIB目录(如果没有)
找到D:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32.bat
找到这两行将stlport的路径添加进去。
@set INCLUDE=D:\STLport\stlport;%MSVCDir%\ATLMFC\INCLUDE;%MSVCDir%\INCLUDE;%MSVCDir%\PlatformSDK\include\prerelease;%MSVCDir%\PlatformSDK\include;%FrameworkSDKDir%\include;%INCLUDE%
@set LIB=D:\STLport\lib;%MSVCDir%\ATLMFC\LIB;%MSVCDir%\LIB;%MSVCDir%\PlatformSDK\lib\prerelease;%MSVCDir%\PlatformSDK\lib;%FrameworkSDKDir%\lib;%LIB%
进入环境变量在PATH的最后面添加
D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin;D:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
然后双击执行D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat这个文件(不执行会出问题的)
在运行中输入CMD到
D:\STLport\src>copy vc71.mak Makefile
D:\STLport\src>nmake -f vc71.mak clean all
D:\STLport\src>nmake -f vc71.mak install
打开vs2003.net
Tools->Options->Projects->VC++ Directories
将Include files 添加一行D:\STLport\stlport放到第一行
Library files 添加一行D:\STLport\lib放到第一行
Source files 添加一行D:\STLport\src放到第一行
既可以
2 何时需要STLPORT ,为什么?
如果你使用的是VC 6/7,你将需要STLPORT。因为STL在VC6/7中执行很慢,并有许多错误。OGRE是使用STL通过DLL使用MS STL;这将引起程序崩溃。OGRE是非常面向DLL的,因此MS STL不适合。而STLPORT很适合,他运行也比MS STL快。
注意,在VS 2003,2005中,不需要STLPORT。
如果你使用的是GCC 2.9X,你将需要STL;但在GCC 3.0中,不需要,他的STL得到了更新。
STLPORT是标准模版函数库的“beefed up"版本,包含许多你所需要的基本的函数。关于STLPORT的使用和安装在下面介绍。
2.1 如何安装STLPORT?
* 从
www.stlport.org
下载最新的STLPORT(4.6.2),并解压他。
* 打开一个 命令行程序(注意:在WINDOWS NT/2000/XP中,是cmd.exe 而不是commamd.com),并改变他的路径STLPORT-4.6.2/SRC
* 如果你使用VC,请确定‘VCVARS32。BAT’是否运行在devstudio/vc6/bin or visualstudio.net/vc7/bin目录下。这些操作用于设置你的环境参数,并确定你的‘NMAKE’文件的位置。
注意:这些命令必须在在同一行执行。VCVARS32。BAT只设置运行中的SHELL的环境,因此,如果你得到关于NMAKE的错误,请确定VCVARS32。BAT的版本是否和SHELL的版本相同。
* 如果你使用VC 6
* 键入‘nmake -f vc6.mak clean all'
* 键入 ’nmake -f vc6.mak install'
* 如果你使用的是VC NET
* 键入 ‘nmake -f vc7.mak clean all'
* 键入 ’nmake -f vc7.mak install'
注意:如果你觉得麻烦的话,你可以添加NMAKE。EXE的路径到你的路径变量中。如果你这样做了,返回了”NOTE:“的错误。比如,如下的错误:"..\\stlport\ctime(25) : fatal error C1083: Cannot open include file:'../include/ctime': No such file or directory". 发生了这样的错误,你可以把VCVARS32。BAT拷贝到你的命令行程序相同的路径下(或者在CMD环境里面先运行VCVARS32 然后再运行nmake -f vc7.mak install ),然后执行。
* 如果你使用VS 2003
* 你将不需要做任何事情
* 如果你使用的是GCC 2.9X
* 键入 ‘./configure'
* 键入 ’make'
* 键入 ‘make install'
* 打开VC++,然后选择Tools/options...,将弹出一个对话框
* 在VC6中电击'Directories' 选行,在.NET中,是在Project/vc++下面。
* 确定STLPORT的路径在路径列表的最上面,他必须在最上面。
*(比如,他的头文件的路径可以如下:\STLport-4.6.2\stlport\)
* (比如,他的库文件的路径可以如下:\STLport-4.6.2\lib\)
* 保存并关闭
*恭喜,STLPORT已经设置好了。

浙公网安备 33010602011771号