【发布时间】:2013-01-23 14:23:26
【问题描述】:
是否有这样的工具能够将使用某些 C++11 功能的代码转换为与 C++03 兼容的代码(可能使用一些第三方库,例如 Boost)?
【问题讨论】:
-
不,没有这样的工具,我听说过
-
就像更新工具链一样(相对)容易,似乎任何人都不值得努力创建转换器。我真的怀疑有一个或永远会有一个生产质量的。不过会很有趣。
-
如果你真的非常想要这个,你无疑可以为 Clang 创建一个可以发出 C++03 代码的后端。它生成的代码可能只适合编译器使用。让它可读可能会很困难。
-
@szx,运行程序与编译程序不同。在任何情况下,您都可以轻松地在旧系统上安装更新的编译器,然后您可以在那里编译 C++11 代码。
-
不是一个真正的问题?这只是一个是/否的问题,这里有什么不真实的?