首页 > 代码库 > CentOS5.9 编译Emacs 24
CentOS5.9 编译Emacs 24
从Emacs官方站点下载最新版解压后,运行
./configure得到错误信息:
configure: error: The following required libraries were not found: libXpm libjpeg libgif/libungif libtiff
用下面的命令安装依赖库:
yum -y install libjpeg-devel.x86_64 giflib-devel.x86_64 libtiff-devel.x86_64
再次运行./configure,还有错误信息:
configure: error: The following required libraries were not found: libXpm libjpeg
yum install libjpeg-devel
yum install libXpm-devel
现在可以编译了,用make即可。
但是链接报错:
xsettings.o: In function `something_changed_gsettingsCB‘: /opt/emacs-24.3/src/xsettings.c:215: undefined reference to `g_settings_get_value‘ /opt/emacs-24.3/src/xsettings.c:230: undefined reference to `g_settings_get_value‘ /opt/emacs-24.3/src/xsettings.c:244: undefined reference to `g_settings_get_value‘ xsettings.o: In function `init_gsettings‘: /opt/emacs-24.3/src/xsettings.c:816: undefined reference to `g_settings_list_schemas‘ /opt/emacs-24.3/src/xsettings.c:822: undefined reference to `g_settings_new‘ /opt/emacs-24.3/src/xsettings.c:828: undefined reference to `g_settings_get_value‘ /opt/emacs-24.3/src/xsettings.c:839: undefined reference to `g_settings_get_value‘ /opt/emacs-24.3/src/xsettings.c:848: undefined reference to `g_settings_get_value‘ collect2: ld returned 1 exit status make[1]: *** [temacs] Error 1
http://lists.gnu.org/archive/html/bug-gnu-emacs/2014-03/msg01031.html
现在清理后重新编译:
make distclean ./configure --without-gsettings make
运行make install ,安装成功。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。