在MacOS X下编译emacs23

来源:互联网 发布:王牌特工知乐txt下载 编辑:程序博客网 时间:2024/06/16 10:12

MacOS X下的几个emacs binary都不很满意,aquamacs和carbonemacs都是基于emacs22的,而且它们都自带了很多扩展包,不够“干净”。emacs.app是比较好的,它基于emacs23,而且是个很干净的发行版,但是emacs.app最后发布的版本还是2007年的,在我的notebook上不支持鼠标滚轮,linewrap功能也是老的,在ecb上工作很不好。所以我想基于emacs.app自己编译一个emacs23。

根据emacs.app网站上的说明,emacs.app的patches已经于2008年7月合并到emacs官方的cvs了,所以直接从官方下载cvs就行了:

cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs

下载完后查看INSTALL文档,按文档写的方法进行编译:

./configure --with-ns
make -j2
make install

就会在nextstep目录下生成emacs.app了,把emacs.app拷贝到/Applications下,现在开始使用吧。

emacs.app默认的字体有部分中文不能正确显示,只要在Options->Set Default Font...设置成SimSun字体就可以了。

按上面的方法编译出来的emacs.app只能在当前的architecture上使用。我希望编译一个UniversalBinariy,这样的话既可以在ppc,也可以在intel的cpu上运行。按照文档中的说法只要设置CFLAGS="-arch ppc-arch i386"就可以,可是我照这么试,编译出来的仍然不是Universal的,不清楚是怎么回事。

原创粉丝点击