那么,最后总结一下,要让从官网下载的带有 native-comp 支持的 Windows 版 Emacs 能真正用上 native-comp ,我们只需要:
-
将 mingw64/bin 下的 libgccjit-0.dll, libisl-23.dll, libmpc-3.dll 和 libmpfr-6.dll 放到 Emacs 的 bin 目录
-
在 Emacs 的 lib 目录下创建 gcc 目录,并
- 添加来自 mingw64/bin 的 as.exe 和 ld.exe,以及它们的依赖项 libzstd.dll 和 zlib1.dll
- 添加来自 mingw64/lib 下的 crtbegin.o, crtend.o, dllcrt2.o 和 libadvapi32.a, libgcc_s.a, libkernel32.a, libmingw32.a, libmingwex.a, libmoldname.a, libmsvcrt.a, libpthread.a, libshell32.a, libuser32.a
- 添加来自 mingw64/lib/gcc/x86_64-w64-mingw32/13.1.0 的 libgcc.a
添加以上文件后,重启 Emacs 即可。
另,libgccjit 可通过以下命令安装:
pacman -S mingw-w64-x86_64-libgccjit