我正在尝试编译 vim-7.3 将启用所有功能。我跑了配置
$ ./configure --with-features=huge --enable-gui --enable-cscope
$ make ; make install
Run Code Online (Sandbox Code Playgroud)
当我检查版本时,它显示一些功能仍未安装。
没有GUI的巨大版本。包含(+)或不包含(-)的功能:+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent -clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments +conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path ....
现在根据vimdoc
N +浏览
N +客户端服务器
它说
因此,如果一个特性被标记为“N”,则它包含在 Vim 的普通版本、大型版本和大型版本中。
features.h
还说
+启用所有可能的功能。
根据上面提到的两个资源,huge
意味着所有功能都已启用。即使不是全部,那么至少+clientserver
和+browse
具有在启用huge
编译模式。
但我的经验却不然。巨大的编译未能包括浏览和客户端服务器功能。
features.h
建议的那样它将启用所有可能的功能,但它没有用。谢谢你的时间。
感谢你们所有人的无价帮助。
我查了一下,vim73/src/auto/config.log
很明显缺少很多依赖项。Gert帖子给出了需要哪些包的想法。我用了:
$ yum -yv install libXt.i686 libXt-devel.i686 \
libXpm.i686 libXpm-devel.i686 \
libX11.i686 libX11-common.noarch libX11-devel.i686 \
ghc-cairo-devel.i686 cairo.i686 \
libgnomeui-devel.i686 \
ncurses.i686 ncurses-devel.i686 ncurses-libs.i686 ncurses-static.i686 \
ghc-gtk-devel.i686 gtk+-devel.i686 \
gtk2.i686 gtk2-devel.i686 \
atk-devel.i686 atk.i686 \
libbonoboui.i686 libbonoboui-devel.i686
Run Code Online (Sandbox Code Playgroud)
一些软件包已经安装,另一些则没有。在那之后:
$ ./configure --with-features=huge --enable-cscope --enable-gui=auto
$ make ; make install
Run Code Online (Sandbox Code Playgroud)
现在我的 vim 拥有所有与huge
.
带有 GTK2 GUI 的巨大版本。包含(+)或不包含(-)的功能:
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con_gui +diff
+digraphs +dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi
...
谢谢
Ger*_*ert 10
根据此构建 Vim 页面,您将需要对 Ubuntu 的这些依赖项
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \
libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \
libcairo2-dev libx11-dev libxpm-dev libxt-dev
Run Code Online (Sandbox Code Playgroud)
再跑configure
。
./configure --with-features=huge --enable-gui=gnome2 --enable-cscope
Run Code Online (Sandbox Code Playgroud)
我试过了,似乎都启用了。
归档时间: |
|
查看次数: |
5768 次 |
最近记录: |