Sulong LLVM 字节码解释器 项目简介
Sulong 是一个高性能的 LLVM 字节码解释器,基于 Oracle Labs 的 GraalVM 构建。通过 Sulong 你可以执行 C/C++、Fortran 和其他可以在 GraalVM 上转成 LLVM 字节码的编程语言。为了执行一个程序,你需要使用一个 LLVM 前端工具(如 clang)将程序编译成 LLVM 字节码。Sulong 是 Graal VM 的一部分,Graal VM 支持 Linux 和 MacOS ,包括 32 位和 64 位平台。使用方法:1. 示例代码:#include <stdio.h>
int main() {
printf("Hello from Sulong!");
return 0;
}2. 编译成 LLVM 字节码:clang -O1 -c -emit-llvm -o test.bc test.c3. 在 Graal VM 上执行:lli test.bc
int main() {
printf("Hello from Sulong!");
return 0;
}2. 编译成 LLVM 字节码:clang -O1 -c -emit-llvm -o test.bc test.c3. 在 Graal VM 上执行:lli test.bc