CCFinderX安装手记

原创 2013年12月05日 22:56:15

用于检测克隆代码的工具,可以检测的代码包括:VB、COBOL、C、C++、C#、Java,以及plain text,可以安装在32位windows系统上。装在xp上时遇到了几个问题,记录一下,方便以后查看:

1.  先装jdk和python,注意python要2.6版本的,2.7装完之后会发现不支持;

2.  运行时需要将"use prescreening"勾选上,以检测clone比较多的文件;

3.  运行bin/gemx.bat报错:error in invoking prescreening filter。我在这里折腾了半天,最后才搞定。这时审查dos命令行,会发现是easytorq这个python模块造成的问题,仔细研究后发现这个模块来自于script/easytorq.pyd 文件,是从C++源文件中创建的一个python模块,这里报错显示 无法找到相应的dll,我们可以用depends.exe(搜一下,网上可以下到)工具来查找easytorq模块所依赖的dll,这个工具会告诉你缺失了哪些依赖模块,然后下载一下放在system32文件夹里就ok了。重新运行bin/gemx.bat,应该就没问题了。

4. 比较囧的是收集file metrics时报错,显示CCFinderX源码中的某个断言出错了,我没找到那段源代码,暂时收集不到file metrics,但是可以收集到code clone metrics和line metrics,应该足够了。


这个工具检测大型开源软件中的克隆代码会很慢,我跑了mysql里sql文件夹中的401个C++文件都花了好长时间,不知道整个项目的3000多个文件要检测多久。

明天继续,好好干活,加油!

CCFinderX安装手记

用于检测克隆代码的工具,可以检测的代码包括:VB、COBOL、C、C++、C#、Java,以及plain text,可以安装在32位windows系统上。装在xp上时遇到了几个问题,记录一下,方便以后...
  • csdidi
  • csdidi
  • 2013年12月05日 22:56
  • 1404

ccfinder编译过程问题解决

ccfinder是一个检测代码克隆的工具。该工具从以下github链接中下载: https://github.com/gpoo/ccfinderx 在Linux系统中根据该链接中的指示进行ccfi...
  • CurryXu
  • CurryXu
  • 2017年09月13日 19:19
  • 160

《IT项目经理成长手记》读后有所思

最近看了一本潘东、韩秋泉先生合著的一本书《IT项目经理成长手记》,虽然与IT项目经理相关的书我看的不多,对于这个行业了解也不算太多,但是我依然认为这是一本很值得想要从事互联网产品、通信行业解决方案管理...
  • u013816144
  • u013816144
  • 2016年06月20日 21:53
  • 3877

[随手记经验] 【转载】其实你不懂记账

这些问题你都能立马回答出来吗?  1、你的资产负债率是多少?  2、你的收支结余比例是多少?  3、上个月结余的钱都放在什么地方了?  4、目前你手上有多少可动用资金?  5、你的股票、基金等投资收益...
  • fishmai
  • fishmai
  • 2016年09月01日 12:58
  • 1168

CCFinderX安装手记

用于检测克隆代码的工具,可以检测的代码包括:VB、COBOL、C、C++、C#、Java,以及plain text,可以安装在32位windows系统上。装在xp上时遇到了几个问题,记录一下,方便以后...
  • csdidi
  • csdidi
  • 2013年12月05日 22:56
  • 1404

ccfinder(x) 相关网址

官网 the archive of CCFinder Official Site 包含Documents and Download CCFinderX ver. 10.2 Documents ...
  • parker1234
  • parker1234
  • 2016年04月09日 22:26
  • 529

随手记java开发实习生面试

闲话大三暑假学校安排了实训计划,去一些公司体验实习,其实是去培训机构上课。8人一个宿舍,于是自己就开始了海投模式,现在基本弃疗了。。。投了8家,就一家回复了我。。。算了,还是去吧。没错我这次面试又是日...
  • qq_24489717
  • qq_24489717
  • 2017年06月09日 01:15
  • 867

导出数据为Excel的几种方式

方法一:  最简单的方式就是在JSP页面的开始部分使用如下的头部信息    response.setHeader("Content-disposition","attachment; file...
  • u013749540
  • u013749540
  • 2016年06月06日 09:25
  • 471

dsa算法(23)

1.3.8.2.1.2. 内联DSGraph 1.3.8.2.1.2.1. 非递归或直接递归情形 首先考虑只有一个节点的SCC。注意,这意味着没有出现函数递归(这时,在调用链中的函数按从底至上的次...
  • wuhui_gdnt
  • wuhui_gdnt
  • 2015年05月20日 12:06
  • 560
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CCFinderX安装手记
举报原因:
原因补充:

(最多只允许输入30个字)