C++ 最可移植的动态代码生成库?
我正在寻找最可移植的汇编程序库,如或 当我说“最可移植”时,我的意思是,它对广泛的体系结构最有支持。语言并不重要,但是C++是最好的解决方案,尤其是当与GCC结合时。 对我来说,重要的体系结构是x86/64、PowerPC和ARM。“x86/64、PowerPC和ARM”并不是一个非常广泛的体系结构。许多开源虚拟机都应该支持这一设置,包括Mono for one。你想用它做什么 JIT的Mono包括(此处部分列表-链接中的完整列表):C++ 最可移植的动态代码生成库?,c++,assembly,code-generation,cpu-architecture,machine-code,C++,Assembly,Code Generation,Cpu Architecture,Machine Code,我正在寻找最可移植的汇编程序库,如或 当我说“最可移植”时,我的意思是,它对广泛的体系结构最有支持。语言并不重要,但是C++是最好的解决方案,尤其是当与GCC结合时。 对我来说,重要的体系结构是x86/64、PowerPC和ARM。“x86/64、PowerPC和ARM”并不是一个非常广泛的体系结构。许多开源虚拟机都应该支持这一设置,包括Mono for one。你想用它做什么 JIT的Mono包括(此处部分列表-链接中的完整列表): X86 X86-64 IA64(安腾) 电源PC 手臂 M
- X86
- X86-64
- IA64(安腾)
- 电源PC
- 手臂
- MIPS
- 阿尔法
- x86
- x64
- 手臂
- MIPS
- PowerPC
- GNU为您提供了良好的服务。对您的架构选择,有据可查,并提供了一个C++接口。作为您的编译器,我想不出更好的方案了。经过广泛的搜索和研究,我发现LLVM是最好的JIT库。它们都只支持x86/x86_64,并且是唯一具有x86/x86_64和PPC/PPC64的
所以我在此宣布它是最便携的。。。
如果有人找到更好的,请-哦,请分享。由LuaJIT使用,支持x86、x64、ARM、MIPS和PowerPC。您可能会感兴趣。它比LLVM更轻,尽管文档记录严重不足(有一个很好的教程……就是这样)。支持的体系结构: