用一种编程语言编写的库是否可以与用其他语言编写的程序链接?来自两种不同编程语言的目标代码完全相同(例如,添加两个数字并除以另一个)具有相同的目标代码吗?
答案 0 :(得分:1)
这取决于所使用的语言,平台和编译器:有时是,有时没有。在一个极端情况下,传统上很容易,例如,使用来自C的FORTRAN库。另一方面,具有复杂运行时系统的语言(像Java这样的虚拟机,或像Python或Ruby这样的脚本语言)通常需要一些特殊的中间“粘合剂” “使事情有效的代码,但即使在这些情况下,它通常也是可以实现的。