1 个不稳定版本

0.1.0 2024年3月18日

#732构建实用程序

MIT 许可证

40KB
176 代码行

Nedry 🦖 - C 语言捆绑器

movie clip

你知道谁可以连接 8 台机器进行网络并调试 200 万 行代码吗?

这是什么

主要用于编程竞赛和计算机科学课程。大多数大学在线评测系统只接受无依赖的 C 语言。此工具将自动将 #include 替换为实际代码。

支持列表

  • #include"file_here"
  • #include "file_here.h" 还会尝试包含 file_here.c
  • 重复包含将被忽略

了解限制

  • 在某些嵌套宏(#if/#ifdef)中无法正确解析 #include

用法

要将 test.c 捆绑到 test.bundle.c,请运行

nedry -i test.c bundle -o test.bundle.c

命令列表

$ nedry
Usage: nedry --input <INPUT> <COMMAND>

Commands:
  bundle  Bundle all dependency to single file
  build   Build file to an executable file
  run     Build & Run file
  help    Print this message or the help of the given subcommand(s)

Options:
  -i, --input <INPUT>  The entry point file
  -h, --help           Print help (see more with '--help')

依赖项

~3MB
~57K SLoC