简简单单代码查个重
简简单单代码查个重
- 这学期担任编译原理助教,改作业的时候本来懒得查重,但是中途看到一个一模一样的源代码有点离谱,干脆折腾个查重
- 工具 SIM
- 环境 Ubuntu 22.04
安装 SIM
- 下载
- 解压
- 删除 Makefile 中的
For MSDOS + MinGW
部分,修改For UNIX-like systems
部分 make binaries
编译,可见sim_c++
运行 SIM
- 根据相似度查看结果
./sim_c++ -s -p -t30 [TEST FILE DIR] > result.log
- 查看比对结果
./sim_c++ -s parser/*.y > diff.log
- 参数说明
-s
:文件不和自己比较-p
:显示文件相似度百分比-tN
:设置相似度阈值,N
为阈值,必须和-p
同时使用-d
:默认选项,显示文件对比,不能和-p
同时使用- 更多见
-h
简简单单代码查个重
http://example.com/2023/05/31/简简单单代码查个重/