任何C / C ++到非本地字节码编译器/解释器?

时间:2010-04-04 21:43:32

标签: c++ c cross-platform bytecode interpreter

正如标题所示,是否有任何C / C ++字节码编译器/解释器?我正在用一种解释语言编写应用程序,这种语言依赖于某些完全可交叉编译的库(在编译某个平台时没有特殊的标志来指示代码更改)但是用C和C ++编写。而不是在每个平台上运送n-platform-specific-libs,最好发布一组由一个平台特定的解释器解释的库。

可能和/或可用吗?

EDIT1: 有问题的解释语言是Python,但我也可以使用Ruby。

2 个答案:

答案 0 :(得分:3)

您使用的是哪种解释语言?如果它具有基于.NET的实现(例如IronPython),您可以将它与C ++ / CLI编译器一起使用,以生成.NET CLR和Mono的字节代码。

如果您完全控制C ++库,这可能是可行的。

答案 1 :(得分:1)

如果您不确定使用.NET VM / CLR,那么您可以尝试使用LLJVM(通过llvm-gcc)和Jython或{{3}来尝试Java VM }。