从LLVM IR链接库

时间:2011-11-18 11:29:42

标签: linker llvm

目前我正在玩LLVM并且正在实现我自己的玩具编译器和编程语言。关于如何从我自己的语言的IR分解中调用外部库函数(例如来自libc或其他),是否有任何好的教程或示例?

干杯

1 个答案:

答案 0 :(得分:0)

您需要在LLVM IR中声明要调用的函数。如果你没有为函数提供一个体,它就像C中的声明一样。你可能知道这一点,但链接器只检查函数名,而不是类型。确保你在声明中匹配类型,否则你会得到一些奇怪的结果而且没有警告。