如何使用llvm-link链接库

时间:2013-05-03 17:20:35

标签: c gcc llvm clang

我使用llvm-link链接LLVM bitcode文件,但在我的源代码中,我还想使用我创建的共享库文件中的函数。现在,如何将该共享库与llvm-link相关联?如果我不能这样做,那么从我的共享库中使用该函数的其他选项是什么。

我正在谈论的共享库是用gcc编译的。使用LLVM重新编译它的选项是不可能的,因为我在其中使用了一些SSE4.2内在函数,我的LLVM版本无法生成代码。

1 个答案:

答案 0 :(得分:0)

llvm-link仅用于将LLVM bitcode文件链接在一起。如果要将它们与共享库链接起来,则必须将bitcode编译为目标文件,然后将其与常规链接器链接。

有关llvm-link和一般LLVM bitcode链接的更多信息,请访问: