【发布时间】:2013-10-07 22:10:18
【问题描述】:
我的一个(嵌入式)目标只有一个 C89 编译器。
我正在从事一个针对多个设备的(爱好)项目。
有没有办法将 C11 代码库编译(转译?)成 C89?
(否则我将不得不像 1989 年那样编写代码。)
【问题讨论】:
-
欢迎来到我的世界——我的最小公分母是 Microsoft MSVC,它甚至还不支持 C99。
-
您使用了哪些 C11 特有的功能?
-
@CharlieBurns 当然不是。 K&R 参数仅在 K&R C 中是强制性的。C89 允许现代原型。
-
如果不是 C.11 请求,我会推荐Comeau C。它将 C.99 代码编译成 C.90 代码。
-
你的目标是什么?移植 clang/llvm 会不会很困难?