Binding 用C语言生成代码

Binding 用C语言生成代码,binding,emacs,elisp,Binding,Emacs,Elisp,我有一个C语言库,我想在Elisp中为它生成绑定。在Ruby中,我只需要包含一个头,然后使用它的C API生成函数等等。我能在elisp上做同样的事情吗描述函数经常说函数在“C源代码”中。这些是如何产生的 谢谢 您可以检查此项,了解如何将C函数包装到DEFUN宏中,以便从Emacs访问它 一旦定义了原语,您需要重新编译Emacs,您就无法在运行时动态加载它们。您可以检查此项,了解如何将C函数包装到DEFUN宏中,以便从Emacs访问它 一旦定义了原语,您就需要重新编译Emacs,您无法在运行时动

我有一个C语言库,我想在Elisp中为它生成绑定。在Ruby中,我只需要包含一个头,然后使用它的C API生成函数等等。我能在elisp上做同样的事情吗<代码>描述函数经常说函数在“C源代码”中。这些是如何产生的

谢谢

您可以检查此项,了解如何将C函数包装到DEFUN宏中,以便从Emacs访问它

一旦定义了原语,您需要重新编译Emacs,您就无法在运行时动态加载它们。

您可以检查此项,了解如何将C函数包装到DEFUN宏中,以便从Emacs访问它


一旦定义了原语,您就需要重新编译Emacs,您无法在运行时动态加载它们。

我相信Emacs在C-source doe中描述的功能是在Emacs本身的源代码中定义的功能(即elisp原语)。我相信emacs在C-source doe中描述的功能是在emacs本身的源代码(即elisp原语)中定义的功能。您必须重新编译emacs。据我所知,您可以在XEmacs中动态加载它们。您必须重新编译Emacs。据我所知,您可以在XEmacs中动态加载它们。