如何在Windows下编译STLport 6.0.0?

发布于 2021-11-21 12:59:10 字数 305 浏览 831 评论 1

原本准本编译个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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温柔少女心 2021-11-26 03:21:07

我也在苦恼这件事情。不过通过观察可以发现原来的lib里面的文件搬家到了srcMakefiles里面,如果要输入nmake install则是在src目录下命令行输入即可。有一个小问题自己可以改掉,就是stlportstlconfig下的_msvc.h的#if/#endif不匹配,在128行,把那个#endif注释掉即可。但是编译还是出问题。我的问题在于

Microsoft (R) 程序维护实用工具 9.00.21022.08 版

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文