我想使用启用了cscope的vim - 不幸的是,工作中的二进制文件没有使用cscope支持编译,当我尝试从src构建时,由于没有安装正确的dev包,我收到了很多错误。
那么,有没有人有一个链接,我可以使用cscope支持预编译二进制文件?顺便说一下,我正在使用linux。
答案 0 :(得分:4)
从源代码构建自己的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
您将获得支持vs 7.2的cscope
答案 1 :(得分:3)
对于预先编译的vim 7.2的请求并不完全是答案,但是你说你编译问题的部分原因是你“没有安装reqd软件包的权限”(在你评论@ chenkaie的答案中) 。如果其他reqd包使用configure
,您可以编译它们以安装到您可以控制的目录中,如下所示:
./configure --prefix=/dir/with/permissions
make && make install
基于configure
的安装程序支持--prefix
切换,这会导致已安装的软件包位于<prefix>\bin
,<prefix>/lib
等位置。通过此技巧,您可以使用此功能构建所有reqd包以构建vim 7.2本身。
如果reqd软件包不是基于configure
的,你可能想查看reqd软件包的安装程序(makefile?),看它是否有类似于configure --prefix=<dir>
的选项
答案 2 :(得分:0)
我有默认包Ubuntu让我做'apt-get install vim',vim_1%3a7.1-138 + 1ubuntu3.1_i386.deb。
在vim内部,当我输入
时:echo has('cscope')
打印
1
正如所料。
当然,你说你正在寻找Vim 7.2我不知道7.2在7.1上有什么改进,但是it looks like there are still build problems with 7.2 that are being hammered out。我建议暂时使用7.1。