在Win7上用MSYS2打造开发环境

安装MSYS2

  1. 下载安装msys2, 默认文件目录为:C:\msys64, 此目录为根目录。
  2. 修改/etc/pacman.d/mirrorlist.msys 文件, 添加软件源提升下载速度:
    • 添加Server = http://mirrors.ustc.edu.cn/msys2/REPOS/MSYS2/$arch 到首行。
    • 添加Server = http://mirror.bit.edu.cn/msys2/REPOS/MSYS2/$arch 到首行。
    • 运行 pacman -Syu 更新

安装基本编译套件

pacman -S gcc base-devel

安装ZSH

pacman -S zsh

安装oh-my-zsh 使zsh 更好用

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安装git

pacman -S git

默认git会安装 vim,不过这个版本的 vim没有Lua支持,我需要 Lua,Python支持,所以vim等下自己在编译一下安装,安装完git后我手动删除了自带安装的vim版本。用whereis vim列出vim的路径,然后一一删除。

编译安装vim

参考了此issue 的答案,编译了带Lua和Python的vim版本,暂时没有用到Python3的版本,所以不研究编译带Python3了

** 编译步骤: **

  • pacman ncurses-devel python2

  • 编译安装lua,因为没有lua包

    • curl -R -O http://www.lua.org/ftp/lua-5.3.2.tar.gz
    • tar zxf lua-5.3.2.tar.gz
    • cd lua-5.3.2/src
    • make mingw && cd .. && make install
  • 编译安装vim

    • git clone https://github.com/vim/vim
    • cd vim/src
    • ./configure --prefix=/usr --with-tlib=ncursesw --enable-luainterp --with-lua-prefix=/usr/local --disable-gui --disable-tclinterp --enable-cscope --without-x CPPFLAGS="${CPPFLAGS} -I/usr/include/ncursesw" --enable-python3interp=dynamic --enable-rubyinterp=dynamic --enable-pythoninterp=dynamic --enable-multibyte && make
    • cd .. && make install

此文仅作笔记保存,开发环境已转Vagrant+VirtualBox

你可能感兴趣的