官方的 emacs 也是用 mingw-w64编译的,默认是支持动态模块的,可以看 module-file-suffix
变量的值判断是否支持动态模块,支持的话值在 Windows 上应该是 .dll
没有加载成功的原因应该是 xapian-lite.dll
依赖一些动态库,但是那些动态库 emacs 找不到。
可以通过 ldd xapian-lite.dll
查看依赖哪些动态库,将没有的拷贝到 emacs.exe 目录
或者将 mingw64 的 bin 目录加到环境变量 PATH 中,eg. C:\msys64\mingw64\bin