#contest #solution #programming #run #directory #compilation

app coman

轻松运行和测试你的编程竞赛解决方案

5个不稳定版本

0.3.1 2021年6月26日
0.3.0 2021年6月26日
0.2.1 2020年3月2日
0.2.0 2019年11月27日
0.1.0 2019年11月23日

#341 in 测试

GPL-3.0-or-later

40KB
959

coman

竞赛管理器 — 轻松运行和测试你的编程竞赛解决方案。

入门

工作原理

  • 你将源代码放在 src 目录中,或者 src 的子目录中。
  • 运行 coman。这将自动找到你正在处理的源文件,并编译和运行它。
  • 你将测试放在 test 目录中。
  • 运行 coman test。这将运行每个测试并显示结果。

很简单,对吧?

功能

  • 忘记编写Makefile或重复一个令人厌烦的“gcc”命令。 coman 去掉了手动编译和运行代码的麻烦。
  • 它可以自动找到你正在处理的解决方案,并运行它。(或者你也可以在命令行上指定文件。)
  • 它可以使用你提供的测试用例测试你的解决方案。
  • 它可以快速为你打开调试器。
  • 它支持 任何 编程语言。

构建和安装

要安装此程序,如果您尚未安装,请安装Rust

您可以通过输入以下内容安装最新版本:

$ cargo install coman

这将从crates.io安装coman。

现在,查看入门教程。

安装开发版本

克隆仓库并使用cargo安装它

$ git clone https://github.com/j-tai/coman.git
$ cd coman
$ cargo install --path .

或者,如果您只想构建程序,可以使用:

$ cargo build --release

进行优化构建(或省略 --release 进行调试构建)。然后,二进制文件将在 target/release/coman(或 target/debug/coman)中。

许可证

GPLv3。

依赖关系

~2–10MB
~103K SLoC