最近一直在用vim编辑、gdb调试程序,看到网上有人直接在vim中调用gdb。于是google了一下,发现一种方法是给vim打patch,因此需要源码安装vim。搜到的第一篇文章是用vim7.2,但安装后vim无法启动,报内存错误。后来使用vim7.3和vimgdb-for-vim7.3成功使vim直接调用gdb。
下面是安装步骤:
- 下载vim-7.3和vimgdb-for-vim7.3的源码包。
vim-7.3.tar.bz2 http://www.vim.org/sources.phpvimgdb-for-vim7.3 (this patch) https://github.com/larrupingpig/vimgdb-for-vim7.3
tar xjvf vim-7.3.tar.bz2 -C /tmptar xzvf vimgdb-for-vim7.3.tar.gz -C /tmpcd /tmppatch -p0 < larrupingpig-vimgdb-for-vim7.3-bd07a6c/vim73.patchcd vim73/srcmakesudo make install注:这里larrupingpig-vimgdb-for-vim7.3-bd07a6c这个名字的最后几个字母可能有差异
- 下载并安装libreadline-dev, libncurses5-dev, lua5.1.4
这一步的主要目的是解决"lua.h: No such file or directory"的错误
首先安装libreadline-dev和libncurses5-dev,在Ubuntu中,直接apt-get就可以了sudo apt-get install libreadline-devsudo apt-get install libncurses
lua我是源码安装的,不过apt-get里面也有lua。之所以源码安装,是因为有篇文章是教的源码安装,包括libreadline和libncureses,我开始都是源码安装,但没有成功,后来发现libreadline和libncurses可以用apt-get安装lua5.1.4.tar.gz: http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar xzvf lua5.1.4.tar.gz -C /tmpcd /tmpmake linux
将vimgdb的运行时环境拷贝到vim的运行时环境中。vim运行时环境可以在一个打开的vim中,输入:set runtimepath得到,例如我的是: runtimepath=~/.vim,/usr/local/share/vim/vimfiles,/usr/local/share/vim/vim73,/usr/local/share/vim/vimfiles/after,~/.vim/after
一般都是用~./vim这个文件夹cp -rf /tmp/vimgdb-for-vim7.3/vimgdb_runtime/* ~/.vimvimgdb运行时环境中有个doc文件夹,切换到这个目录下,启动vim并执行:helptags . 命令,注意helptags空格后面有个".",表示当前目录。不执行这一步的话,你是不能直接在vim中查找vimgdb的帮助文档的。执行完此步后,您可以在vim中使用:help vimgdb来查询vimgdb帮助文档。Ubuntu下安装二进制时钟 Unity lensUbuntu中clear命令无法找到的解决相关资讯 Ubuntu 11.10
- Ubuntu 11.10使用软RAID时需要注意 (04/10/2012 06:40:19)
- 64位 Ubuntu 11.10 安装及配置Java (03/17/2012 19:18:46)
- Dell R210 安装Ubuntu 11.10 (03/17/2012 19:15:02)
| - Windows 7 + Ubuntu 11.10双系统安 (03/30/2012 12:15:05)
- 在Ubuntu 11.10下安装显卡后进不了 (03/17/2012 19:17:44)
- Ubuntu 11.10下成功安装Java (03/09/2012 08:12:58)
|
本文评论 查看全部评论 (0)