笔记:


环境:win7 64位  vs2010


1、下载STLport-5.2.1.tar.bz2

http://stlport.sourceforge.net/


2、解压至某处,如D:\STLport-5.2.1

3、修改"_cstdlib.h"文件中的158行

inline _STLP_LONG_LONG abs(_STLP_LONG_LONG __x) { return __x < 0 ? -__x : __x; }

#if !defined(_STLP_MSVC) || (_STLP_MSVC < 1600)
 inline _STLP_LONG_LONG abs(_STLP_LONG_LONG __x) { return __x < 0 ? -__x : __x; }
#endif

既加上if...  endif...即可。

4、打开vs2010的命令提示:stlport编译与使用_stl stlport vs2010


5、在该终端下进入到目标文件中,输入 cd d:\build\lib

6、configure msvc9 (configure msvc10.0 不合适,出现unknown情况)。

7、在build\lib目录下执行

nmake -f msvc.mak clean install

大约三四分钟结束编译。


其他链接

http://www.cnblogs.com/sbaicl/articles/BaiCL.html