标签: c++ c cross-platform bytecode interpreter
正如标题所示,是否有任何C / C ++字节码编译器/解释器?我正在用一种解释语言编写应用程序,这种语言依赖于某些完全可交叉编译的库(在编译某个平台时没有特殊的标志来指示代码更改)但是用C和C ++编写。而不是在每个平台上运送n-platform-specific-libs,最好发布一组由一个平台特定的解释器解释的库。
可能和/或可用吗?
EDIT1: 有问题的解释语言是Python,但我也可以使用Ruby。
答案 0 :(得分:3)
您使用的是哪种解释语言?如果它具有基于.NET的实现(例如IronPython),您可以将它与C ++ / CLI编译器一起使用,以生成.NET CLR和Mono的字节代码。
如果您完全控制C ++库,这可能是可行的。
答案 1 :(得分:1)
如果您不确定使用.NET VM / CLR,那么您可以尝试使用LLJVM(通过llvm-gcc)和Jython或{{3}来尝试Java VM }。