2 个版本
0.1.2 | 2021 年 12 月 24 日 |
---|---|
0.1.0 | 2021 年 12 月 19 日 |
在 命令行工具 中排名 2156
每月下载次数 21 次
270KB
854 代码行
Codesim
比较两个单独的 C++ 代码文件。
安装
请确保您已将 clang
安装到您的计算机中,并且相应的 nm
、objdump
已正确设置在您的路径环境中。
在您的终端中运行以下命令。
curl -fsSL https://bina.egoist.sh/yjl9903/Codesim | sh
或者,您可以手动安装 codesim。获取最新的 Rust。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
使用 cargo 安装 codesim。
cargo install codesim
本地安装 codesim。
cargo install --path .
强烈推荐使用 Mac OS / Linux.
用法
$ codesim --help
codesim 0.1.0
Diff two single C++ code file
USAGE:
codesim [FLAGS] [OPTIONS] [--] [ARGS]
FLAGS:
-h, --help Prints help information
--norm Normalize final score
--skip-compile Skip compile
-V, --version Prints version information
-v, --verbose Verbose log
OPTIONS:
--csv <csv> Output CSV
--files <files>... extra files
ARGS:
<code1> source code
<code2> target code
例如,在示例代码上运行 codesim。
codesim examples/aplusb.cpp examples/cplusd.cpp
codesim examples/cplusd.cpp examples/aplusb.cpp
如果您尚未安装 clang
,您可以手动编译两个代码,并将 --skip-compile
传递给 codesim
。
codesim a.out b.out --skip-compile
您还可以成对运行 codesim 在多个文件上。
codesim --files examples/Sum/sample1.c examples/Sum/sample2.c examples/Sum/sample3.c
Docker
提供了 Dockerfile。您可以使用它来避免在您的机器上安装依赖项。
依赖项
~6–16MB
~197K SLoC