Build VIM&GVIM Executables on Windows
来源:互联网 发布:女性 音乐家 知乎 编辑:程序博客网 时间:2024/05/19 04:55
Prerequisites
Here, we build them in 64-bit by msvc compiler in command prompt.
- visual studio 2015 community with update 3 (vs20015, aka vc++ 14.0)
- git clone latest vim source code to local directory from official repository https://github.com/vim/vim
where, my installed vs2015 contains such components as Visual Studio Extensibility Tools Update 3 (including SDKs), Visual C++(Common Tools that includes c++ compilers and linkers, windows XP support for C++ that includes Win 7.1 SDK as a must) , Tools(1.4.1) and Windows 10 SDK(10.0.14393)
Extra libs
To build vim with support for below libraries,
+ Python2 (2.7) and Python3 (3.6) as a MUST including .exe and .dll as core files
+ Lua5 (5.3.4) including .exe and .dll (optical)
+ Tcl8&Tk8 (8.6.6) including *.exe and *dll (optical)
+ Perl (temporarily ignore) (optical)
+ Ruby (temporarily ignore) (optical)
If you intend to compile Lua and Tcl&Tk yourself, you can refer to my related blogs.
Building
After vs setup successfully,
cd into "VS_HOME_DIR"\VC , where it is supposed as "D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC";execute "vcvarsall.bat amd64" to set environment for related vs tools like nmake.exe and cl.exe;
- Build VIM&GVIM Executables on Windows
- Build Kerberos on windows
- Build WebKit On Windows
- Build CSipSimple on Windows
- Build OpenJDK8 on Windows
- 图解在Windows下使用vim(gvim)
- use cscope with gvim on windows
- 配置ctags cscope on gvim in windows
- vim/gvim: Install Gvim
- vim & gvim
- build qpid on windows x64
- Build Lua On windows 7
- vim、gvim在windows下中文乱码的终极解决方案
- vim、gvim在windows下中文乱码的终极解决方案
- windows vim gvim utf-8 (支持utf-8格式)
- windows下使用vim(gvim)的不便及解决方案
- vim、gvim在windows下中文乱码的解决方案
- vim、gvim在windows下中文乱码的终极解决方案
- [提交答案题] UOJ #109 【APIO2013】TASKSAUTHOR
- shader2
- PAT 1001
- 一个神奇的???whatever~~
- PAT 1002
- Build VIM&GVIM Executables on Windows
- leetcode-11. Container With Most Water
- 设计模式之工厂方法模式
- iOS 笔试题02~[有答案]
- c++中测试程序运行时间的方案
- C++静态成员
- golang []byte和string相互转换
- Socket编程实现通信
- Linux 下部署Kettle