FreeBSD下推荐通过ports或者安装包直接安装, 也可以从cvs中下载最新代码编译, 编译时则可以使用./configure调整编译选项进行编译, 请不要使用--without-xim选项, 该选项使Emacs不使用XIM输入协议, 因此使用该选项则不能使用像chinput, xcin等使用XIM协议的输入法, 虽然Emacs子带输入系统, 但是中文的输入实在太差, 后面我会讲到如何扩展Emacs的输入法, 我在FreeBSD下编译Emacs(CVS)的命令如下,
$script emacs_build.log $CPPFLAGS=-I/usr/local/include CXXFLAGS=-I/usr/local/include \ CFLAGS=-I/usr/local/include LDFLAGS=-I/usr/local/lib \ ./configure --prefix=/dtroot --with-xpm --with-jpeg \ --with-tiff -with-gif --with-png --with-x --with-xim $make -j4 bootstrap $make install $exit
或者使用--with-gtk, 来使用gtk的外观
$script emacs_build.log $CPPFLAGS=-I/usr/local/include CXXFLAGS=-I/usr/local/include \ CFLAGS=-I/usr/local/include LDFLAGS=-I/usr/local/lib \ ./configure --prefix=/dtroot --with-xpm --with-jpeg \ --with-tiff -with-gif --with-png --with-x --with-xim --with-gtk $make -j4 bootstrap $make install $exit
假如你是用cvs获得的源代码, configure后应该使用 make bootstrap编译