2

我在 Windows 上编译了 ECL 16.1.3,我想加载共享库,但 FFI 不起作用。

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

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

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

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

4

0 回答 0