源代码编译生成gvim
环境
笔者使用RedHat7.6版本进行开发工作,gcc升级之后为8.5.0,glibc为2.25。
系统默认的vim版本是:,如果需要安装默认的gvim,使用命令:
1 | yum install vim-X11 |
输入gvim
,可以看到版本是:
但是发现启动gvim之后不能输入中文。输入法切换至拼音输入法之后,无法在insert模式下输入。
源代码编译vim8.0
通过 FTP网站 下载vim8.0版本上传至主机,解压。configure参数如下:
1 | ./configure --prefix=/home/softinstall/local --enable-luainterp --enable-cscope --with-x --enable-gui=gtk3 --with-features=huge --enable-xim --enable-multibyte >config.txt |
打开config.txt,发现X11header文件没有,没有GUI支持。
1 | checking if X11 header files can be found... no |
gui编译方法
阅读了INSTALL,其中有说明通常会安装devel包。configure配置中gui方式基于gtk3。安装以下包:
1 | yum install libX11-devel |
gtk3-devel同时会安装部分依赖包:
configure之后,可以看到enable-gui已经支持了。
1 | checking if X11 header files can be found... yes |
然后编译,此时可以生成gvim了。