首先,承认我是emacs小白,而且是个懒人。但是由于想折腾Emacs,所以先配置Emacs,这里只是记录cc-mode的编译。

         在《在Emacs下用C/C++编程》一文中,需要用到cc-mode,下载地址http://cc-mode.sourceforge.net/,由于那啥英语是语文老师教的(估计我英语老师看不到的)。在阅读README时(http://cc-mode.sourceforge.net/installation.php 帮助文档)里的Byte Compiling 始终弄不懂“M-0 M-x byte-recompile-directory RET /path/to/cc-mode RET“是嘛意思。

         于是找啊找,终于在《配置Emacs的一些总结》一文中,

“cc-mode下载后:
emacs -batch -no-site-file -q -f batch-byte-compile cc-*.el 来 byte-compile
新建一个emacs的文件夹:
mkdir ~/.emacsd
mv cc-mode-5.31.3 ~/.emacsd

修改一下 ~/.emacs
加入

(add-to-list 'load-path "~/.emacsd/cc-mode-5.31.3")

新建一个test.cpp,M-x c-version
出现了 Using CC Mode version 5.31.3就表示安装成功了cc-mode;“

——摘自《配置Emacs的一些总结》。

        上面英文的意思大概就是在.emacs 中设置cc-mode的Path,就是
(add-to-list 'load-path "~/.emacsd/cc-mode-5.31.3")这句,然后使用

emacs -batch -no-site-file -q -f batch-byte-compile cc-*.el“即可。对了,编译时不要管那些waring 。