Clang 如何调用C++;LLVM IR中的函数?

Clang 如何调用C++;LLVM IR中的函数?,clang,llvm,llvm-ir,Clang,Llvm,Llvm Ir,我是LLVMIR新手,我有一个LLVMIR源代码,它使用了一些外部声明函数。 这些功能是在C++文件中实现的。 所以我的问题是: 如何在LLVM IR?中调用这些C++函数? P> >将C++文件编译成LLVM IR,以及链接它们?< P>假设LLVM IR声明与C++编译器兼容,则应该能够将C++编译成本地对象文件,将LLVM IR编译成本地对象文件,并使用原生链接器链接它们,除了“BAMES53建议”之外,还可以编译C++到LLVM IR,并将它们链接到IR级别。或者你可以有一个C++程序

我是LLVMIR新手,我有一个LLVMIR源代码,它使用了一些外部声明函数。 这些功能是在C++文件中实现的。 所以我的问题是:

如何在LLVM IR?

中调用这些C++函数?
<> P> >将C++文件编译成LLVM IR,以及<强>链接它们?

< P>假设LLVM IR声明与C++编译器兼容,则应该能够将C++编译成本地对象文件,将LLVM IR编译成本地对象文件,并使用原生链接器

链接它们,除了“BAMES53建议”之外,还可以编译C++到LLVM IR,并将它们链接到IR级别。或者你可以有一个C++程序,包含这些外部函数JIT LLVM IR,让他们从进程中加载它。这有很多方法,取决于你的具体需求