2.2 安装Emacs

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编译