Vic*_*sky 3 multilingual compilation llvm
我可以用两种不同的语言编写程序并将它们编译在一个 LLVM 可执行文件中吗?
例如,我的程序一部分是用 C++ 编写的,一部分是用 D 编写的。
Eli*_*sky 5
不是在一般情况下。仅当语言与 ABI 兼容时。对于 C 和 C++ 来说,这在非常有限的程度上是正确的(extern "C"来自 C++ 方面的代码),而对于其他语言则更是如此。
extern "C"
归档时间:
11 年,5 月 前
查看次数:
502 次
最近记录: