Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
用一种编程语言编写的库可以与用其他语言编写的程序链接吗?来自两种不同编程语言的目标代码执行完全相同的事情(例如,将两个数字相加并除以另一个数字)是否具有相同的目标代码?
这取决于所使用的语言、平台和编译器:有时是,有时不是。在一个极端,传统上很容易使用 C 语言的 FORTRAN 库。另一方面,具有复杂运行时系统的语言(如 Java 或 Python 或 Ruby 等脚本语言)通常需要一些特殊的中间“粘合剂” ” 代码来使事情工作,但即使在那些情况下,它通常是可以实现的。