我需要使用一些本地代码,我想尝试elisp作为脚本语言。 是否有可能调用在动态库(Windows中的DLL)中实现的原生函数?或者唯一可行的方法是实现本地代码,用DEFUN(...)宏包装并重新编译emacs?从elisp加载动态库
7
A
回答
12
您无法使用Emacs Lisp代码动态加载库。要解决这个问题,人们通常会向外部程序(进程)发出呼叫,并通过向其发送命令并读取其输出来控制它。
你可以看看史莱姆,流浪汉,gnuserv,movemail和其他一些类似的黑客举例。
0
此功能只存在于SXEmacs,不具有支持Windows,但在Unix系统正常工作
6
GNU Emacs 23有D-BUS支持。虽然主要是Unix的东西,但Windows支持D-BUS并为用户级应用程序提供IPC系统。
你或许可以用它来建立你想要的。
相关问题
- 1. 加载库动态
- 2. 动态加载静态库?
- 3. 从数据库动态加载元素
- 4. 从内存中加载动态库
- 5. 动态加载本机库
- 6. 无法加载动态库
- 7. JavaScript动态加载jQuery库
- 8. 动态加载rangy库
- 9. 数据库驱动类动态加载
- 10. pecl - gearman - 无法加载动态库?
- 11. Fortran动态库,在运行时加载?
- 12. 腓无法加载动态库火鸟
- 13. MAC OSX:PHP_startup无法加载动态库php_soap.so
- 14. 在Linux或OSX中动态加载库?
- 15. 动态加载位图库到movieclip
- 16. 动态共享库加载框架
- 17. PHP PDO SQLSRV无法加载动态库
- 18. 如何动态加载Java3D库?
- 19. 动态加载时的库路径?
- 20. XAMPP无法加载动态库php_sqlsrv
- 21. PDFlib无法加载动态库
- 22. Laravel无法加载动态库php_phalcon.dll
- 23. 动态加载外部库失败
- 24. IIS 7 PHP无法加载动态库
- 25. 动态加载Linux共享库?
- 26. 无法加载动态库php_openssl.dll
- 27. elisp/lisp中的'require'是否阻止重新加载库?
- 28. 仅当emacs elisp库存在时才加载
- 29. 从库加载库
- 30. 调试时重新加载elisp代码