5个版本 (3个重大更新)
| 0.10.0 | 2024年5月16日 |
|---|---|
| 0.9.1 | 2024年4月21日 |
| 0.6.5 | 2024年4月7日 |
| 0.6.3 | 2024年3月29日 |
| 0.4.0 | 2024年3月25日 |
#463 在 开发工具
每月376次下载
32KB
863 代码行
cpkg
一个简单的、现代的C语言包管理器。
什么是cpkg?
cpkg是gcc、clang、doxygen和clang-format等工具的全功能包装器。
它自动检测系统上存在的工具,并允许您使用一个简单的命令行界面(CLI)使用它们。
受到现代工具如cargo和bun的便捷性的启发。
用法
cpkg init
cpkg run
功能
🧑💻 项目运行器
您可以使用new或init创建项目,然后使用cpkg run或cpkg build运行/src/main.c。
您可以使用cpkg test运行位于/src/*.test.c和/tests/*.c的测试。
📦 包管理
您可以使用cpkg add <name> --path /path/to/dependency添加本地路径,并使用cpkg add <name> --git https://github.com/nothings/stb/tree/master添加git依赖。
🗄️ 项目文件生成
可以使用cpkg generate生成项目文件。
这会创建一个项目文件,类似于您运行了cpkg build,而无需使用cpkg。
目前仅支持基本的Makefile生成
🛠️ 其他组件
cpkg支持其他功能
- 使用
clang-format格式化 - 使用
doxygen文档化
⏬ 安装
📩 发布
您可以从发行版(或从操作获取夜间构建)下载 cpkg 二进制文件。
📦 Cargo
如果您有 cargo,您可以从 crates.io 安装。
cargo install cpkg
或者克隆存储库并在本地安装。
git clone https://github.com/DvvCz/cpkg
cargo install --path cpkg
🛜 cURL 脚本
其他选项更受青睐,但有一个安装脚本。
curl -fsSL https://raw.githubusercontent.com/DvvCz/cpkg/master/install.sh | bash
🔄 升级
您可以使用 cpkg upgrade 命令轻松升级您的 cpkg 二进制文件。
依赖项
~17–31MB
~516K SLoC