百度首页 | 百度空间
 
查看文章
 
在windows下生成cscope.files
2008-04-13 20:02
在windows下配置emacs+cscope进行代码浏览时由于cscope-index是一个bash脚本,所以在windows无法使用其直接生成cscope.files文件,搜索到了两个解决方法:

1 安装 GNU BASH For Windows ,然后使用find命令生成cscope.files文件,安装包可以在下面的连接中找到:
http://www.steve.org.uk/Software/bash/

2 安装cygwin

    不使用上面的两种方法也是可以的:
     cscope.files其实只是一个文件名的列表(如果是勤快人每次使用的时候可以自己手工生成 :) ),正好机器里面安装了perl环境,又听david兄说过perl的强大威力,于是自己写了一个用于生成cscope.files的脚本,生成cscope.files时只要在相应目录运行这个脚本就行了,第一次写perl,希望大家指正
    下面是源码:

use File::Find;
use Cwd;

open CSCOPE_FILES,">cscope.files";
find(\&handleFind,getcwd);

sub handleFind{
    my $foundFile = $File::Find::name;
    if ($foundFile =~ /\.h$/i   ||
        $foundFile =~ /\.hpp$/i ||
    $foundFile =~ /\.c$/i   ||
    $foundFile =~ /\.cpp$/i){
        print CSCOPE_FILES"$foundFile\n";
    }
}

类别:开发环境 | 添加到搜藏 | 浏览() | 评论 (2)
 
最近读者:
 
网友评论:
1
2008-04-13 22:17
真没看过cscope-indexer生成的文件,perl做文本处理确实有它独特之处,我印象中cygwin默认就带有perl
 
2
2008-04-13 23:25
在windows下弄emacs也就是看看代码,真正写程序还是要换到ubuntu下的,暂时不准备为了一个cscope.files装一个cygwin,呵呵
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu