Ubuntu11.10下编译安装vim7.3&vimgdb

最近一直在用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.bz2http://www.vim.org/sources.php

vimgdb-for-vim7.3 (this patch)https://github.com/larrupingpig/vimgdb-for-vim7.3

  • 解压源码包,并打patch

tar xjvf vim-7.3.tar.bz2 -C /tmp

tar xzvf vimgdb-for-vim7.3.tar.gz -C /tmp

cd /tmp

patch -p0 < larrupingpig-vimgdb-for-vim7.3-bd07a6c/vim73.patch

cd vim73/src

make

sudo 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-dev
sudo apt-get install libncurses

lua我是源码安装的,不过apt-get里面也有lua。之所以源码安装,是因为有篇文章是教的源码安装,包括libreadline和libncureses,我开始都是源码安装,但没有成功,后来发现libreadline和libncurses可以用apt-get安装

tar xzvf lua5.1.4.tar.gz -C /tmp
cd /tmp
make linux
  • 安装vimgdb运行时环境
将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/* ~/.vim

vimgdb运行时环境中有个doc文件夹,切换到这个目录下,启动vim并执行:helptags . 命令,注意helptags空格后面有个".",表示当前目录。不执行这一步的话,你是不能直接在vim中查找vimgdb的帮助文档的。执行完此步后,您可以在vim中使用:help vimgdb来查询vimgdb帮助文档。

参考:

https://github.com/larrupingpig/vimgdb-for-vim7.3

http://easwy.com/blog/archives/advanced-vim-skills-vim-gdb-vimgdb/

注:除这篇外,还参考了很多博客,一时难以再找得,就不一一列举了,在此表示感谢和歉意


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值