歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 11.10下編譯安裝vim7.3&vimgdb

Ubuntu 11.10下編譯安裝vim7.3&vimgdb

日期:2017/2/28 16:00:39   编辑:Linux教程

最近一直在用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.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安裝 lua5.1.4.tar.gz: http://www.lua.org/ftp/lua-5.1.4.tar.gz

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幫助文檔。

Copyright © Linux教程網 All Rights Reserved