使用MinGW构建vim
我正在尝试通过运行./configure&&来构建带有MinGW的
vim.在
vim存储库根目录中生成,但是我收到以下错误:
checking --with-tlib argument... empty: automatic terminal library selection checking for tgetent in -ltinfo... no checking for tgetent in -lncurses... no checking for tgetent in -ltermlib... no checking for tgetent in -ltermcap... no checking for tgetent in -lcurses... no no terminal library found checking for tgetent()... configure: error: NOT FOUND! You need to install a terminal library; for example ncurses. Or specify the name of the library with --with-tlib. C:pdevMinGWbinsed.exe: -e expression #1,char 1: unknown command: `C' 在研究这个问题时,我遇到了this post on the vim_use Google Groups, 如果我更改到src目录并从那里运行make,那么构建过程 完整发行版的目标位于根Makefile中,例如dosbin_gvim, $make dosbin_gvim rm -rf dist/gvim73.zip rm -rf dist/vim mkdir dist/vim mkdir dist/vim/vim73 tar cf - README_bindos.txt uninstal.txt | (cd dist/vim/vim73; tar xf -) find dist/vim/vim73 -type f -exec vim -e -X -u no_title.vim -c ":set tx|wq" {} ; cp gvim.exe dist/vim/vim73/gvim.exe cp: cannot stat `gvim.exe': No such file or directory make: *** [dosbin_gvim] Error 1 使用运行时文件夹中的东西构建的exe,我可以 解决方法
在Windows上构建Vim非常令人沮丧.不要使用configure.您应该直接使用Make_ming.mak,例如:
make -f Make_ming.mak ARCH=x86-64 OPTIMIZE=MAXSPEED STATIC_STDCPLUS=yes FEATURES=HUGE GUI=yes OLE=yes NETBEANS=no PYTHON="D:/Applications/Python 2.7.3" PYTHON_VER=27 DYNAMIC_PYTHON=yes PYTHON3="D:/Applications/Python 3.2.3" PYTHON3_VER=32 DYNAMIC_PYTHON3=yes gvim.exe 最有可能的是,你必须修补Make_ming.mak,因为它包含许多微妙的错误.例如,如果没有修补,指定“D:/ Applications / Python 3.2.3”(如上所示)将无法工作,因为Make_ming.mak希望您指定不带空格的路径.还有其他恼人的问题,但我不想在这里详细介绍它们. 如果您正在为Windows寻找新的64位Vim版本,那么我建议您尝试直接从Bram的源代码编译我的Vim for Windows,它包括对Python 2和Python 3的支持. 注意:我使用MinGW-w64构建它. 祝好运. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |