笔记:
环境: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...即可。
5、在该终端下进入到目标文件中,输入 cd d:\build\lib
6、configure msvc9 (configure msvc10.0 不合适,出现unknown情况)。
7、在build\lib目录下执行
nmake -f msvc.mak clean install
大约三四分钟结束编译。
其他链接