当前位置:  开发笔记 > 开发工具 > 正文

从elisp加载动态库

如何解决《从elisp加载动态库》经验,为你挑选了2个好方法。

我需要使用一些本机代码,我想尝试使用elisp作为脚本语言.是否可以调用在动态库中实现的本机函数(在Windows中为dll)?或者唯一可能的做法是实现本机代码,用DEFUN(...)宏包装并重新编译emacs?



1> kmkaplan..:

您无法使用Emacs Lisp代码动态加载库.为了解决这个问题,人们通常会调用外部程序(进程)并通过向其发送命令并读取其输出来控制它.

你可以看一下slime,tramp,gnuserv,movemail和其他一些类似的hacks.



2> Trey Jackson..:

GNU Emacs的23有d-BUS支持.虽然主要是Unix产品,但Windows支持D-BUS,并为用户级应用程序提供IPC系统.

你可以用它来构建你想要的东西.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有