看到很多大佬在用最新的emacs
30.0.50
问题是: 我拉下来了 不知道需要哪些编译选项 也不是很懂 有没有大佬能指导一下
看到很多大佬在用最新的emacs
30.0.50
问题是: 我拉下来了 不知道需要哪些编译选项 也不是很懂 有没有大佬能指导一下
./configure --help
.confgure --help
查看所有选项
可以在现在用的 emacs 里 C-h v system-configuration-options
,能够看到用了哪些选项
感谢 我的意思是 我不知道应该开启哪些 虽然看了说明 不知道哪些是需要的
./configure --with-native-compilation=no # native-comp 有需要可开启
--with-tree-sitter
--with-cairo
--with-imagemagick # 可选依赖,参考 10L
CFLAGS="-O2 -pipe -march=native"
--without-pop
--with-pgtk # 如果是 wayland 开启,否则删除本行
native-comp 开不开有啥区别吗
日常使用没区别
据说开了性能更好
现在不需要 imagemagick, 建议安装依赖 libwebp 和 librsvg
参考下 archlinux (or AUR) 的脚本看下它们开了什么选项就行了。
我现在是参考那个帖子的一个模式,编译emacs的时候内置的包aot一下,自己装的包不编译。
不过用package.el安装的包好像还是会自动bytecompile。今天重新编译了一次emacs结果有些插件总是莫名其妙导致emacs直接crash,折腾了一天最后给elpa删了重新下载一遍所有的包好像才好
记得package-recompile-all
答案一般是:不需要任何选项,configure 默认会挑选能满足大部分人使用需求的配置。
–with-tree-sitter 和 --with-cairo 为默认选项,而且 PGTK 下是 no-op.
还要看很多头部文件,-dev 包要装上。
有个问题,emacs现在发行的版本是28.2,但是git上面的tag已经打到了30,所以29的角色是什么?emacs发行的上下游流程是什么样的?
Emacs 29.1 版本即将要发布了。估计就在4月份。最近估计要先发布 pretest 版本,提供大家测试。
想提前用 Emacs 29 的自己去编译 emacs-29 分支。
我有点困惑
官网 GNU Emacs download - GNU Project 上的安装说明 linux 部分只说了用包管理安装27版的办法;没有讲最新版
29版 emacs.git - Emacs source repository
的说明里也只写了 macos 的 https://git.savannah.gnu.org/cgit/emacs.git/tree/nextstep/INSTALL?h=emacs-29
理论上不是应该 linux 优先么(emacs的第一平台),按说应试把 linux 的手动编译写全再写其他的? 为何不是这样呢