gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 02:09:35 25 4
gpt4 key购买 nike

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

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

弗雷德里克

最佳答案

您可以使用 llc 生成一个目标文件,然后使用 GCC 创建一个可执行文件:

llc -filetype=obj my-file.bc
gcc my-file.o
./a.out

您可以在 http://llvm.org/docs/CommandGuide/llc.html 上阅读有关 llc 的更多信息.

关于llvm - 如何使 llvm .bc 文件可执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32523847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com