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