【发布时间】:2013-04-01 12:30:07
【问题描述】:
我搜索了一下,但找不到任何好的 Java 到 C 源代码转换器。
我的问题是:
这可能吗?
有什么可靠的 Java 到 C 的 src 转换器你能想到我可以看看吗?
【问题讨论】:
-
Java 和 C 太不一样了。主要是因为它们各自的内存模型。我认为这是不可能做到的
-
是的,有一个 Java 到 C 源代码转换器:人类程序员。 (不过,可靠性可能是个问题。)
-
@Louis,这不太可靠
-
如果你真的想把Java编译成C,你可以尝试用GCJ把Java编译成机器码,然后反汇编机器码,然后(不知何故?)转换程序集代码到 C.
-
(很大程度上取决于代码的风格。如果代码足够“类 C”,那么您可以使用临时过滤器和一些手工“抛光”来自动转换。如果编码人员全力以赴 Java、OTOH,并创建了各种类和参数化类型,那么你可能就是 SOL。)
标签: java c reverse-engineering cross-compiling