如何在使用Bazel编译项目时生成llvm ir二进制(.bc)?

时间:2017-08-16 10:20:29

标签: llvm bazel

我目前正在尝试使用Bazel将tensorflow c独立库编译为llvm ir二进制格式。但Bazel没有像clang那样的参数,如果我想用Bazel发出llvm二进制格式,我该怎么办?

1 个答案:

答案 0 :(得分:0)

正如我在https://github.com/bazelbuild/bazel/issues/3566写的那样,这是可能的,但不是很简单。您需要编写自己的CROSSTOOL,它将使用clang生成.bc文件,并使用llvm-link进行链接。文件扩展名尚未在CROSSTOOL中自定义,因此您必须使用.o和.a。

一些可以帮助您入门的资源:

如果您遇到困难,请随时提出更多问题。

相关问题