zoukankan      html  css  js  c++  java
  • 如何在ubuntu 下编译vim73?

    主机系统XP,虚拟机上安装ubuntu11.04桌面系统。进入虚拟机的ubuntu环境。


    1、安装编译工具 sudo apt-get install build-essential //对编译环境打一些补丁

    2、创建编译vim的编译环境: sudo apt-get build-dep vim-gtk //初始化scim中文
    sudo apt-get install scim-pinyin im-switch 
    im-switch -z en_US -s scim-pinyin 
    到此为止,环境已经支持中文。
    // 3、sudo apt -get install libncurses5-dev //安装终端库
    4、到vim.org上下载源码包,当前最新版本是vim-7.3.tar.bz2,将安装包放到目录/usr/local/src下。
    5、利用tar jxvf vim-7.3.tar.bz2解压,并进入vim73/src/目录。
    6、在src目录下,修改MakeFile文件,添加所需功能。只要把相应功能前面的注释符号#去掉就可以了。我的更改是:
        1). CONF_OPT_GUI = --enable-gui=gtk2 #gtk2支持,也可以使用gnome
        2). CONF_OPT_CSCOPE = --enable-cscope #cscope支持
        3). CONF_OPT_MULTIBYTE = --enable-multibyte #双字符支持
        4). CONF_OPT_INPUT = --enable-xim #输入法支持
        5). CONF_OPT_OUTPUT = --enable-fontset #双字符支持
        6). CONF_OPT_FEAT = --with-features=huge #最大特性支持
        7). CONF_OPT_COMPBY = "--with-compiledby=David<zhaow02#gmail.com>" #编译人

    7、 sudo make; sudo make install; //不需要手动运行./configure命令,make命令会自动调用configure命令。


    注:以上安装命令是从不同网页上查到的,结果也都相同,但是在ubuntu11.04下编译时,虽然在src/Makefile文件中已经使能cscope,configure后生成的log文件vim73/src/auto/configure.log看到cscope未能enable;必须通过在./configure命令行中指定编译选项才行,比如
    ./configure --enable-gui=gtk2 --enable-cscope --enable-multibyte --enable-xim --enable-fontset --with-features=huge --enable-gui --with-x 

    不知道为什么,有知道原因的朋友请不吝赐教。

    另注:在ubuntu11.10下不存在这样的问题,src/Makefile文件修改后,直接用命令sudo make; sudo make install就可以了,并且编译完之后,gvim也很好用;

    看来ubuntu11.10还是做了很多改进

    8、 编译完毕,vim即可使用。键入vim --version,可以看到如下信息:
    VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Sep 26 2011 15:50:41)
  • 相关阅读:
    NSNotificationCenter 使用姿势详解
    自动监测内存泄漏
    Xcode 8:在 Active Compilation Conditions 中自定义环境变量
    iOS 10 推送必看(高阶1)
    iOS10 推送必看(基础篇)
    Xcode 8 用处不大的新特性:CLANG_WARN_INFINITE_RECURSION
    手动实现 KVO
    请谨慎使用 @weakify 和 @strongify
    UIImage图片处理,旋转、截取、平铺、缩放等操作
    Xcode代码格式化教程,可自定义样式
  • 原文地址:https://www.cnblogs.com/java20130726/p/3218636.html
Copyright © 2011-2022 走看看