为什么load-foreign-library在ECL中不起作用?

时间:2019-05-30 17:16:47

标签: common-lisp ffi ecl

我在Windows上编译了ECL 16.1.3,我想加载共享库,但FFI无法正常工作。

起初,我使用CFFI,然后收到错误“无法加载”。然后,我发现了ECL限制(在不支持ECL的动态FFI的平台上(即,当功能中不存在:dffi时)),cffi:load-foreign-library不起作用,必须使用ECL自己的CFFI手册中的ffi:load-foreign-library(带有常量字符串参数)。

我没有:dffi,所以我决定使用ffi:load-foreign-library代替cffi:load-foreign-library,但是ffi:load-foreign-library也不起作用。

(ffi:load-foreign-library "С:/.../libglib-2.0-0.dll")
nil

所以我有两个问题: 1)如何使ffi:load-foreign-library工作? 2)如何在:dffi支持下编译ECL?

0 个答案:

没有答案