标签: programming-languages
在C和C ++中,我可以包含库中的头文件,并直接调用其函数而不需要粘合代码。有没有其他语言提供此功能?也许编译为C语言可能会使include语句和所有函数调用保持不变,这样它们就可以被C编译器正确编译和链接。
include
答案 0 :(得分:0)
除了基于C语言(如C ++和Objective-C)之外,我知道没有哪种语言可以直接使用C include头,然后直接调用C函数。然而,许多语言很容易与C接口:
我所知道的最好的是:
extern (C) double sin(double arg);
sin(0.5)
from libc.math cimport sin
t = ccall( (:clock, "libc"), Int32, ())