可以调用C函数而不绑定代码的语言

时间:2014-09-11 19:46:18

标签: programming-languages

在C和C ++中,我可以包含库中的头文件,并直接调用其函数而不需要粘合代码。有没有其他语言提供此功能?也许编译为C语言可能会使include语句和所有函数调用保持不变,这样它们就可以被C编译器正确编译和链接。

1 个答案:

答案 0 :(得分:0)

除了基于C语言(如C ++和Objective-C)之外,我知道没有哪种语言可以直接使用C include头,然后直接调用C函数。然而,许多语言很容易与C接口:

我所知道的最好的是:

  • Dextern (C) double sin(double arg);然后sin(0.5)
  • Cythonfrom libc.math cimport sin然后sin(0.5)
  • Juliat = ccall( (:clock, "libc"), Int32, ())