【发布时间】:2021-12-27 14:43:12
【问题描述】:
我一直在玩 LLVM,并试图这样做:
假设我有一个项目的位码 (input.bc),我可以使用 llc 将其编译为目标文件 (input.o)。
现在,如果我编写一个单独的文件 (funcdefs.c),它使用 input.o 中的一些符号定义,是否可以使用 input.o 作为包含将 funcdefs.c 编译为它自己的 IR 表示?
我已经尝试过clang -c -emit-llvm input.o funcdefs.c,但我没有看到任何看起来像是在寻找丢失的符号/全局定义的东西。
感谢您的指导!
【问题讨论】:
-
你能为你的 funcdefs 或可重现的例子提供一个来源吗?
标签: c llvm static-linking