简简单单代码查个重

简简单单代码查个重

  • 这学期担任编译原理助教,改作业的时候本来懒得查重,但是中途看到一个一模一样的源代码有点离谱,干脆折腾个查重
  • 工具 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/简简单单代码查个重/
作者
zty
发布于
2023年5月31日
许可协议