我可以与LLVM一起编译多种语言的代码吗?

时间:2014-06-05 21:27:59

标签: compilation llvm multilingual

我可以用两种不同的语言编写程序并将它们一起编译成一个LLVM可执行文件吗?

例如,我的程序的一部分是用C ++编写的,其中一部分是在D。

1 个答案:

答案 0 :(得分:3)

不是一般情况。仅当语言与ABI兼容时。对于C和C ++来说,这在非常有限的程度上是正确的(来自C ++方面的extern "C"代码),而对于其他语言则更是如此。