如何使llvm .bc文件可执行?

时间:2015-09-11 12:44:37

标签: llvm

我创建了一种生成IR代码的玩具语言,并使用WriteBitcodeToFile(C API)将该代码写入二进制文件。结果是my-file.bc文件。

在这个文件中,我定义了一个不带参数的main()函数,并返回一个int64(我应该将返回类型更改为byte)。我如何使这个.bc文件成为可执行文件。我正在运行Linux。

的Fredrik

2 个答案:

答案 0 :(得分:1)

可以使用lli命令执行bc文件。但是,这并不会创建一个独立的可执行产品。

答案 1 :(得分:0)

总是可以选择使用llc编译成程序集,从中可以生成可执行文件。

http://llvm.org/docs/CommandGuide/llc.html