ubuntu12.04 编译emacs24.2

来源:互联网 发布:淘宝宝贝是什么意思 编辑:程序博客网 时间:2024/05/16 09:11

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


—————————————————————————————————

本文原创自Sliencecsdn技术博客。

本博客所有原创文章请以链接形式注明出处。

欢迎关注本技术博客,本博客的文章会不定期更新。


大多数人想要改造这个世界,但却罕有人想改造自己。

世上没有绝望的处境,只有对处境绝望的人。

                                              ————By slience

—————————————————————————————————


0 0