生成llvm-ir时如何链接自写的运行时?

问题描述 投票:0回答:1

我目前正在做一个方案编译器。目前,我在Boehm GC的帮助下编写运行时,目的是为了以后能够调用llvm-ir的函数。最后把所有的东西连接在一起的最好方法是什么?

目前,我正在用我的C++运行时建立一个静态libary,为了防止名称混乱,这个libary使用extern "C"。

有什么好的例子可以演示如何做到这一点吗?

先谢谢你

llvm
1个回答
1
投票

你可以用clang++为你的静态库生成llvm-ir。然后将其与你的编译器的输出连接起来(即你打算从其中调用库函数的llvm-ir),使用 llvm-link. 你已经得到了你的最后一圈。

© www.soinside.com 2019 - 2024. All rights reserved.