“FFI” 的全名是 Foreign Function Interface,通常指的是允许以一种语言编写的代码调用另一种语言的代码。而 “Libffi” 库只提供了最底层的、与架构相关的、完整的”FFI”,因此在它之上必须有一层来负责管理两种语言之间参数的格式转换。
libffi源码下载地址:GitHub - winlibs/libffi: libffi Windows repository, used by PHP builds and various other projects。
下载后解压,在win32目录下有VS的解决方案目录,选择其中一个打开。编译即可,注意工程路径中不要含有空格,要不然win64.S文件会报错。
欢迎关注公众号可以查看更多完整文章