1.下载源码
去这里http://mirrors.ustc.edu.cn/gnu/emacs/。下载emacs-24.2.tar.gz,然后解压到/user/local/lib文件夹下面。
2.安装第三方库
sudo apt-get install libgtk2.0-dev
sudo apt-get install libxpm-dev
sudo apt-get install libjpeg62-dev
sudo apt-get install libgif-dev
sudo apt-get install libtiff4-dev
3.编译,安装
Terminal进入emacs解压后的文件夹
./configure
没问题。
make
报错:
错误:expected unqualified-id before ‘(’ token
原因是一个头文件里面的声明冲突。
sudo gedit /usr/local/include/jmorecfg.h把260行周围的代码改成这样:
#ifdef HAVE_BOOLEAN
#ifndef FALSE /* in case these macros already exist */
#define FALSE 0 /* values of boolean */
#endif
#ifndef TRUE
#define TRUE 1
#endif
#else
typedef enum {false=0, true=1} boolean;
#endif
然后make
—————————————————————————————————
本文原创自Slience的csdn技术博客。
本博客所有原创文章请以链接形式注明出处。
欢迎关注本技术博客,本博客的文章会不定期更新。
大多数人想要改造这个世界,但却罕有人想改造自己。
世上没有绝望的处境,只有对处境绝望的人。
————By slience
—————————————————————————————————