最好的办法是手动编译一下试试,流程大概是这样:
- 准备一个C编译器和C标准库,GNU/autoconf或者兼容GNU/autoconf的工具, 一个POSIX兼容shell,还有Gzip, AWK, Sed, Grep,Make
- 克隆一份源码
- 在源码根目录执行
./autogen.sh
,如果成功会生成一个configure
shell脚本 - 执行
./configure --without-all
尝试config一个最小依赖的emacs - 如果config时报错,根据报错信息排查缺失的依赖
configure支持用环境变量指定依赖的路径,configure找不到依赖的时候可以试试,你可以找台linux或者windows msys2环境执行./configure --help
看下