0

我想使用启用 cscope 的 vim - 不幸的是,工作中的二进制文件没有使用 cscope 支持编译,当我尝试从 src 构建时,由于没有安装正确的开发包,我遇到了很多错误。

那么,有没有人有一个链接,我可以在其中提供支持 cscope 的预编译二进制文件?顺便说一句,我正在使用 linux。

4

3 回答 3

5

只需从源代码构建自己的 vim 二进制文件可能是一个很好的解决方案^_^

wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
tar xjf vim-7.2.tar.bz2
cd vim72
./configure --enable-cscope
make && make install

你会得到一个支持 cscope 的 vim 7.2

于 2009-12-13T13:11:05.327 回答
3

对您对预编译 vim 7.2 的请求并不完全回答,但您说您的部分编译问题是您“没有安装 reqd 包的权限”(在您对@chenkaie 的回答的评论中)。如果其他 reqd 包使用configure,您可以编译它们以安装到您可以控制的目录中,如下所示:

./configure --prefix=/dir/with/permissions
make && make install

configure基于 -based 的安装程序支持--prefix开关,这会导致安装包在 , 等位置<prefix>\bin<prefix>/lib通过这个技巧,您可以构建所有 reqd 包以构建 vim 7.2 本身。

如果 reqd 包不是configure基于 - 的,您可能需要查看 reqd 包的安装程序(makefile?),看看它是否有类似的选项configure --prefix=<dir>

于 2009-12-16T16:53:14.437 回答
0

我有 Ubuntu 给我的默认软件包 vim_1%3a7.1-138+1ubuntu3.1_i386.deb。

在 vim 里面,当我输入

:echo has('cscope')

它打印

1

正如预期的那样。

诚然,您确实说您正在寻找 Vim 7.2 我不知道 7.2 比 7.1 有哪些改进,但看起来 7.2 仍然存在构建问题,正在敲定。我建议暂时只使用7.1。

于 2009-12-12T11:34:50.360 回答