ubuntu12.10下手动编译emacs24.2
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ubuntu12.10下手动编译emacs24.2,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3235字,纯文字阅读大概需要5分钟。
内容图文
![ubuntu12.10下手动编译emacs24.2](/upload/InfoBanner/zyjiaocheng/565/85417a7773694fc29defb23129043039.jpg)
1.执行./configure命令出现如下错误: configure: error: You seem to be running X, but no X development libraries were found. You should install the relevant development files for X and for the toolkit you want, such as Gtk, Lesstif or Motif.
1.执行./configure命令出现如下错误:
configure: error: You seem to be running X, but no X development libraries
were found. You should install the relevant development files for X
and for the toolkit you want, such as Gtk+, Lesstif or Motif. Also make
sure you have development files for image handling, i.e.
tiff, gif, jpeg, png and xpm.
If you are sure you want Emacs compiled without X window support, pass
--without-x
to configure.
根据提示是缺少X windows系统的开发库。那么只有把依赖的库安装上才能通过configure了。
2. 使用 apt-cache search libgtk*,搜索软件仓库中包含libgtk的有哪些包,我选择了libgtk-3-dev。执行apt-get install libgtk-3-dev。
3.安装X window的开发库后,再次./configure,又出现以下提示:
configure: error: No X toolkit could be found.
If you are sure you want Emacs compiled without an X toolkit, pass
--with-x-toolkit=no
to configure. Otherwise, install the development libraries for the toolkit
that you want to use (e.g. Gtk+) and re-run configure.
提示未找到X toolkit。
4.在configure中增加编译选项,./configure --with-x-toolkit=gtk3,这次配置未提示上述错误,但又出现下面错误:
The following required libraries were not found:
libXpm libjpeg libgif/libungif libtiff
Maybe some development libraries/packages are missing?
If you don't want to link with them give
--with-xpm=no --with-jpeg=no --with-gif=no --with-tiff=no
as options to configure
提示缺少libXpm libjpeg libgif/libungif libtiff
5.利用apt-get install 将上述缺少的包及其开发包安装后,继续./configure,还有错误:
configure: error: The required function `tputs' was not found in any library.
These libraries were tried: libncurses, libterminfo, libtermcap, libcurses.
Please try installing whichever of these libraries is most appropriate
for your system, together with its header files.
For example, a libncurses-dev(el) or similar package.
提示缺少必须的函数'tputs',有可能在libncurses-dev中,那么尝试安装这个包,再configure
6.这种终于配置成功,终端有如下提示:
configure: creating ./config.status
config.status: creating Makefile
config.status: creating lib/Makefile
config.status: creating lib-src/Makefile
config.status: creating oldXMenu/Makefile
config.status: creating doc/emacs/Makefile
config.status: creating doc/misc/Makefile
config.status: creating doc/lispintro/Makefile
config.status: creating doc/lispref/Makefile
config.status: creating src/Makefile
config.status: creating lwlib/Makefile
config.status: creating lisp/Makefile
config.status: creating leim/Makefile
config.status: creating src/config.h
config.status: executing depfiles commands
config.status: executing mkdirs commands
config.status: executing epaths commands
creating src/epaths.h
[ -r "/home/wkd/src/emacs-24.2/src/config.in" ] || ( cd /home/wkd/src/emacs-24.2 && autoheader )
config.status: executing gdbinit commands
7.make,make install 安装成功
整个编译过程,主要是仔细查看configure的输出,看缺乏哪些库,只要把缺乏的库安装上,就能configure成功,这是关键。
内容总结
以上是互联网集市为您收集整理的ubuntu12.10下手动编译emacs24.2全部内容,希望文章能够帮你解决ubuntu12.10下手动编译emacs24.2所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。