build_emacs_on_macos
**这是本文档旧的修订版!**
Build Emacs on macOS
步骤
下载源码
git clone git://git.savannah.gnu.org/emacs.git # 或者 git clone --depth 1 https://git.savannah.gnu.org/git/emacs.git cd emacs git checkout emacs-28 # 以emacs 28为例,你可以切换到其他的branch
下载依赖
# 使用 Homebrew 安装依赖 brew install autoconf automake libtool gnutls texinfo brew install gcc libgccjit # 用于原生编译(可选但推荐)
编译
cd workspace_opensource/emacs # 清理之前的构建 make distclean 2>/dev/null || true # 生成配置脚本 ./autogen.sh # 配置,指定安装路径到用户目录 ./configure \ --with-ns \ --without-x \ --without-dbus \ --without-gconf \ --without-gsettings \ --without-pop \ --without-mailutils \ --without-sound \ --without-rsvg \ --without-webp \ --with-native-compilation=aot \ --disable-ns-self-contained \ --prefix=$HOME/.local \ CFLAGS="-O3 -march=native -mtune=native -flto -pipe" \ LDFLAGS="-flto" # 编译 make -j$(sysctl -n hw.ncpu) # 安装 make install echo "构建完成!Emacs.app 位于 nextstep/Emacs.app"
测试
# 直接打开 Emacs open nextstep/Emacs.app # 在 Finder 中打开 Emacs,方便拖到 /Applications open -R nextstep/Emacs.app mv nextSteps/Emacs.app /Applications
参考链接
build_emacs_on_macos.1767869696.txt.gz · 最后更改: 由 jiaji
