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已经设置好了。

 

posted @ 2005-08-29 15:24  观我生,君子无咎  阅读(1049)  评论(0)    收藏  举报