Windows 下编译 emacs 好难啊

你可能没有看贴,你提的这两种选择我都知道,但是我需要在 emacs 上打补丁,所以这两种选择都不行

用 makepkg 编译 emacs 需要先安装 toolchain,下面有很多选项,应该选哪个?还是全选?

image

@kenkangxgwe lread.c.diff 那个补丁是干什么用的? pdumper 分支与这个补丁有冲突,应用不了

用这个脚本 imagemagick 还是 no

不打 lread.c.diff 我编译成功了。至于 imagemagick 的问题,你是为了显示 png 图片吗?我发现即使显示的是 no,我的 emacs 也是可以显示 png 的。

1 个赞

这样算编译好了吗?怎么好像又自动开始 32 位的编译了?

image

目录底下有个mingw-w64-x86_64-emacs-git-r132398.faaaeceec4-1-any.pkg.tar.xz就可以了

1 个赞

多谢,看来确实是编译成功了,怎么样修改脚本让它下次编译的时候不编译 32 位版本呢?抱歉问题有点多

唔,我并没有自动编译32位,64位完成之后就结束了。 编译前你指定了MINGW_INSTALLS=mingw64吗?

1 个赞

没有,原来问题出在这里。

总结一下,需要编译打好补丁的 emacs 27 pdumper 的朋友可以直接用我修改后的脚本,多谢 @kenkangxgwe 的耐心指导 :

2 个赞

显示png只需要libpng就好,但是要放大缩小、旋转图片就需要imagemagic

image-dired好像只需要imagemagic的convert得到缩略图

但是我编译的时候发现,如果没有 imagemagick 即使有 libpng 也显示不了 png,奇了怪了。不过用这个补丁过的编译脚本是可以支持 png 的