sudo yum -y install ncurses-devel ruby ruby-devel lua lua-devel perl perl-devel python3 python3-devel python2-devel perl-ExtUtils-Embed
vim-8.2.3217]$
./configure \
--with-features=huge\
--enable-rubyinterp=yes\
--enable-luainterp=yes \
--enable-perlinterp=yes \
--enable-python3interp=yes \
--enable-pythoninterp=yes \
--with-python-config-dir=/usr/lib64/python2.7/config \
--with-python3-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu \
--enable-fontset=yes \
--enable-cscope=yes \
--enable-multibyte \
--disable-gui \
--enable-fail-if-missing \
--prefix=/home/lc/.usr/vim \
--with-compiledby='lichao'
./configure \
--prefix=/usr \
--localstatedir=/var/lib/vim \
--mandir=/usr/share/man \
--enable-acl \
--enable-cscope \
--enable-luainterp=dynamic \
--enable-multibyte \
--enable-perlinterp=dynamic \
--enable-python3interp=dynamic \
--enable-rubyinterp=dynamic \
--enable-terminal \
--with-features=huge \
--with-luajit \
--disable-icon-cache-update --disable-desktop-database-update \
--enable-xsmp --enable-gui=gtk3 --enable-fail-if-missing \
--with-compiledby=李超 --with-modified-by=李超
./configure --prefix=/usr/local/vim9 --enable-acl --enable-cscope --enable-luainterp=dynamic --enable-multibyte --enable-perlinterp=dynamic --enable-python3interp=dynamic --enable-rubyinterp=dynamic --enable-terminal --with-features=huge --with-luajit --disable-icon-cache-update --disable-desktop-database-update --enable-xsmp --enable-gui=gtk3 --enable-fail-if-missing --with-compiledby=李超 --with-modified-by=李超
编译vim9:带调试信息 确保每次在尝试不同的编译选项前都执行 make distclean,这样可以避免由于环境设置的变更导致的问题
CFLAGS="-fPIC -g" ./configure --prefix=/usr/local/vim9_1_0050/ --with-features=huge --enable-luainterp=dynamic --enable-mzschemeinterp --enable-perlinterp=dynamic --enable-pythoninterp=dynamic --enable-python3interp=dynamic --enable-tclinterp=dynamic --enable-rubyinterp=dynamic --enable-cscope --enable-xim --enable-fontset --enable-fail-if-missing --with-luajit --enable-xsmp --enable-gui=gtk3 --enable-acl --enable-terminal --enable-gui=auto --enable-gpm --with-compiledby='lichao' --with-modified-by='lichao'
https://github.com/vim/vim/issues/9651 解决ncurses库已安装但是找不到的问题
make
make install
有调试信息还需要 修改src/Makefile中内容 CFLAGS = -g 这一行注释打开