Windows下使用Vim和CSCOPE搭建C/C++ IDE和源代码浏览器的步骤

来源:互联网 发布:怎么安装spss软件 编辑:程序博客网 时间:2024/06/07 05:51

1. 下载并安装Cscope for Windows版本,最新的二进制编译版本可以从这里下载: http://sourceforge.net/project/showfiles.php?group_id=196604&package_id=232374;下载、解压后将cscope.exe放到与vim.exe同一目录下即可。

2. 下载并安装Vim for windows版本,最新版本可以从这里下载:ftp://ftp.vim.org/pub/vim/pc/gvim73_46.exe;

    说明: (1)为了使用CScope的所有功能,最好下载6.x以后的版本;

        (2)如果你所使用的Vim的版本没有使用“-enable-cscope”选项编译,那么你需要"-enable_cscope"选项重新配置和编译Vim源代码;

(3)查看所用的Vim的版本以及编译选项信息,可以在Vim中输入命令“:version”后查看输出结果,下面是笔者在自己的机器上使用":version"

命令得到的结果的部分显示(注意图中深颜色的地方):


3. 下载cscope_map.vim,并将其放到Vim的plugin目录下(c:\program files\vim\vim72\plugin)这样,Vim在启动的时候就能读取其中的内容。这个键盘映射文件的作用是使我们在Vim环境中能使用Cscope的快捷键,比如:ctrl-\ s来查询某一符号在整个功能文件中的引用情况。

这个文件可以从这里下载:http://cscope.sourceforge.net/cscope_maps.vim.

4. 在一个包含C/C++文件的目录下,输入命令 cscope -R -b(-R告诉Cscope分析当前目录以及当前目录下的所有子目录;-b告诉cscope只产生符号文件)将在当前目录下生成cscope.out文件,这个文件就是Vim要使用的符号文件。

5. 打开一个源文件,并将光标停留在第80行的SetupDriverName上


6. 输入命令"ctrl-\ s(CTRL-blankslash, then 's')"或者“:cs find s SetupDriverName”回车,将的到如下的结果:


7. 在Choice number(<Enter> cancels):后输入“1”将跳转到exe/testapp.c第38行中SetupDriverName处(以此类推输入"2"和“3”将分别跳转到exe/install.c第485行和exe/testapp.c的第80行):


8. 输入命令"ctrl-T",将跳转回第5步所示的第80行处。

总结:本文只是简单的示例了一下在Windows环境下使用Vim和CSCOPE搭建简单的C/C++源代码浏览器的步骤;Vim和Cscope都是很强大的编程工具,其中还有很多简单、易用的功能值得我们去探索、学习...

最后介绍几个笔者认为是不错的与Vim和Cscope相关的网站

1. http://en.wikipedia.org/wiki/Cscope (对Cscope介绍的比较详细的网站)

2. www.vim.org (Vim的官方网站,上面有很全面的文档和学习资料)

3. http://cscope.sourceforge.net/ (Cscope的官方网站)

4. http://cscope.sourceforge.net/cscope_vim_tutorial.html (专门介绍怎样在Vim下使用Cscope的文档)


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 牛仔裙太宽了怎么办 牛仔裙腰围小了怎么办 牛仔a字裙大了怎么办 牛仔a字裙易变形怎么办 红色皮衣染色了怎么办 羽绒服干了结块怎么办 羽绒服手洗后鸭毛堆在一起怎么办 白色羽绒服发霉了怎么办 早晨起床双脚冷怎么办 黑色棉衣粘毛怎么办 貂皮大衣旧了怎么办 pu皮床头掉皮怎么办 背心领子大怎么办鸡心 羊毛裙子缩水了怎么办 背带裙背带老掉怎么办 背带裙背带坏了怎么办 黑色衣服发红了怎么办 公司拖欠离职员工工资怎么办 windows系统坏了怎么办 背带裙肩带总掉怎么办 四个月宝宝干咳怎么办 4个多月宝宝干咳怎么办 小孩吃饭不嚼怎么办 四个月宝宝积食怎么办 新生儿睡枕头了怎么办 宝宝半夜练翻身怎么办 宝宝牙齿长歪怎么办 婴儿睡觉头歪怎么办 婴儿放在床就哭怎么办 宝宝米粉没吃完怎么办 宝宝吃米粉上火怎么办 幼儿发烧怎么办 两岁 七个月婴儿厌食怎么办 打卤时肉总是沾在一起怎么办 宝宝大便头干硬怎么办 婴儿辅食机的水怎么办 三岁宝宝牙痛怎么办 5岁宝宝牙痛怎么办 6岁儿童脑维缩怎么办 产后奶水多胀痛怎么办 新生儿心脏偏大怎么办