1.下载STLport ,解压缩到D:\STLport\STLport-5.2.1
2.在开始菜单中找到VC命令行工具,接下来切换到D:\STLport\STLport-5.2.1目录。
3..用VC编译器编译的话,输入以下命令:
configure msvc9(configure msvc11 会显示 Unknown compiler: msvc10, msvc9即可)
4. cd build
cd lib
5. nmake clean install
出现错误:
用vs2012打开D:\STLport\STLport-5.2.1目录下的_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
6. 这样保存并重新编译安装即可。
VC++:编译 stlport
于 2023-09-28 19:49:33 首次发布