我需要使用一些本地代碼,我想嘗試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. 從zip,內存等加載動態庫
- 4. 從內存中加載動態庫
- 5. 從數據庫動態加載元素
- 6. Jquery加載動態庫
- 7. 無法加載動態庫
- 8. 動態加載本機庫
- 9. 動態加載rangy庫
- 10. JavaScript動態加載jQuery庫
- 11. 從動態javascript動態加載php
- 12. PHP啓動:無法加載動態庫
- 13. PHP啓動:無法加載動態庫
- 14. 數據庫驅動類動態加載
- 15. PHP啓動:無法加載動態庫
- 16. pecl - gearman - 無法加載動態庫?
- 17. PHP PDO SQLSRV無法加載動態庫
- 18. Fortran動態庫,在運行時加載?
- 19. 錯誤在PHP5 ..Unable加載動態庫
- 20. 動態加載Linux共享庫?
- 21. 動態共享庫加載框架
- 22. 動態加載時的庫路徑?
- 23. Laravel無法加載動態庫php_phalcon.dll
- 24. PHP和Mongo:無法加載動態庫
- 25. 在Linux或OSX中動態加載庫?
- 26. IIS 7 PHP無法加載動態庫
- 27. 動態加載位圖庫到movieclip
- 28. MAC OSX:PHP_startup無法加載動態庫php_soap.so
- 29. 腓無法加載動態庫火鳥
- 30. EasyPHP 12.1無法加載動態庫