发布时间:2014-09-05 16:42:12作者:知识屋
我只是把我的安装过程写出来,里面有些具体的东西我不清楚,所以有什么错误,希望知道的朋友可以告诉我下!
要安装带gdb的vim,需要重新编译安装vim;
1.我是先把已有的vimi卸载了(不知道是不是必须卸载,反正我前面弄了好多次,没搞出来,所以卸载了再搞的。也不太清楚……)
(1).第一种:
apt-get --purge remove vim-common
apt-get --purge remove vim-tinny
(2).在软件中心中找到vim,卸载掉
2.准备工作:
//安装gtk环境,为了编译出gvim
sudo apt-get install gnome-core-devel
//编译必须的
sudo apt-get install build-essential
//如果下面的链接打不开或下载失败,就请谷歌或直接去官网上找,官网:http://www.vim.org/
//下载vim,
http://www.vim.org/download.php
//下载vimgdb
https://github.com/larrupingpig/vimgdb-for-vim7.3
注:这个下载下来文件名不是vimgdb-for-vim73,是larrupingpig-vimgdb-for-vim7.3-bd07a6c,所以你在后面解压的时候把名字改下就好了,解压文件要改下名字,解压后也改成vimgdb-for-vim73
3.安装:
(1).解压缩,打开终端cd到刚才下载好的那些文件的目录中
tar xjvf vim-7.3.tar.bz2 -C /tmp
tar xzvf vimgdb-for-vim7.3.tar.gz -C /tmp
注:这些都是在终端上解压缩的,也可以直接到你下载好的目录下,右键点击,解压,在把解压好的文件复制到/tmp下
(2).打上带gdb功能的vimi补丁
cd /tmp
patch -p0 < vimgdb-for-vim7.3/vim73.patch
(3).配置,编译,安装
cd vim73/src
./configure --enable-gui=gtk2 --enable-tclinterp --enable-cscope --enable-gdb --enable-multibyte --enable-xim --enable-fontset --with-features=huge prefix=/usr/local/share/vim
make
sudo make install
(4).把vimgdb的一些配置文件复制到.vim下
cp -rf /tmp/vimgdb-for-vim7.3/vimgdb_runtime/* ~/.vim
(5).生成帮助文档
打开gvim或vim
:helptags ~/.vim/doc
现在,你可以使用“:helpvimgdb”命令查看vimgdb的帮助了
(6).运行vimgdb自带的mapping
:run macros/gdb_mappings.vim
(7).所有工作都已做好,剩下的怎么用可以查相关资料了,我也刚装好,还不会用- -。。。。。。。。。。
知道一点点就是要想调试,就要先生成调试版的程序,多带个参数-g,具体的怎么弄,还是请谷歌吧……
摘自 swust_long的专栏
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能