如何在Windows下编译STLport 6.0.0?
原本准本编译个Boost 1.53用,和以前一样,喜欢用STLport,不过发现STLport 5.2.1不支持C++ 11里面的内置类型nullptr以及nullptr_t,导致Boost 1.53用STLport编译失败了,怎么办?去Sourceforge上Git一个最新的回来,源码里看到的确是有nullptr以及nullptr_t的定义了,但发现和Stable Release不一样啊,Windows下MSVC怎么都编译不过去,看了看版本号是STLport 6.0.0,目录里也不再有build/lib这个子目录。求大神给一个能编译过去的支持C++ 11的STLport吧。编译方法也行啊。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我也在苦恼这件事情。不过通过观察可以发现原来的lib里面的文件搬家到了srcMakefiles里面,如果要输入nmake install则是在src目录下命令行输入即可。有一个小问题自己可以改掉,就是stlportstlconfig下的_msvc.h的#if/#endif不匹配,在128行,把那个#endif注释掉即可。但是编译还是出问题。我的问题在于
Microsoft (R) 程序维护实用工具 9.00.21022.08 版