最近正看STL,边学边弄,觉得挺不错的,可是 VC 自带的 STL 不尽如人意,于是,就去网上DOWN了份
由STL之父Alexander Stepanov等人投注心力的STL实现版本来用.
在看了孟岩写的STL的移植经验之后,我试着做了下,可是不行.下面介绍我的方法:
假设VC装在 C:/Program Files/Microsoft Visual Studio\ (确保登记了环境变量)
下面是移植方法:
(一):从www.stlport.org 下载最近的版本.
(二):将下载的STL释放到 C 盘.取个名字 STL
(三):进入 C:/Program Files/Microsoft Visual Studio/VC98/Bin
编辑VCVARS32.BAT
修改set INCLUDE=%MSVCDir%/ATL/INCLUDE;%MSVCDir%/INCLUDE;%MSVCDir%/MFC/INCLUDE;%INCLUDE%
set LIB=%MSVCDir%/LIB;%MSVCDir%/MFC/LIB;%LIB%
为
set INCLUDE=c:/stl/stlport;%MSVCDir%/ATL/INCLUDE;%MSVCDir%/INCLUDE;%MSVCDir%/MFC/INCLUDE;%INCLUDE%
set LIB=c:/stl/lib;%MSVCDir%/LIB;%MSVCDir%/MFC/LIB;%LIB%
&#x
由STL之父Alexander Stepanov等人投注心力的STL实现版本来用.
在看了孟岩写的STL的移植经验之后,我试着做了下,可是不行.下面介绍我的方法:
假设VC装在 C:/Program Files/Microsoft Visual Studio\ (确保登记了环境变量)
下面是移植方法:
(一):从www.stlport.org 下载最近的版本.
(二):将下载的STL释放到 C 盘.取个名字 STL
(三):进入 C:/Program Files/Microsoft Visual Studio/VC98/Bin
编辑VCVARS32.BAT
修改set INCLUDE=%MSVCDir%/ATL/INCLUDE;%MSVCDir%/INCLUDE;%MSVCDir%/MFC/INCLUDE;%INCLUDE%
set LIB=%MSVCDir%/LIB;%MSVCDir%/MFC/LIB;%LIB%
为
set INCLUDE=c:/stl/stlport;%MSVCDir%/ATL/INCLUDE;%MSVCDir%/INCLUDE;%MSVCDir%/MFC/INCLUDE;%INCLUDE%
set LIB=c:/stl/lib;%MSVCDir%/LIB;%MSVCDir%/MFC/LIB;%LIB%
&#x