标签: compilation llvm multilingual
我可以用两种不同的语言编写程序并将它们一起编译成一个LLVM可执行文件吗?
例如,我的程序的一部分是用C ++编写的,其中一部分是在D。
答案 0 :(得分:3)
不是一般情况。仅当语言与ABI兼容时。对于C和C ++来说,这在非常有限的程度上是正确的(来自C ++方面的extern "C"代码),而对于其他语言则更是如此。
extern "C"