爱可可-爱生活 25-08-19 18:21
微博认证:AI博主 2025微博新锐新知博主

nob.h:用单个头文件实现纯 C 编译器驱动的构建系统,摒弃传统 make/cmake 等多工具依赖。

• 仅需 C 编译器,无需 shell、cmd 或 PowerShell,极大提升跨平台构建的便携性(支持 Linux、MacOS、Windows、FreeBSD 等)。
• 构建系统本身用 C 编写,项目代码与构建代码可相互复用,打破“构建脚本”语言与项目语言割裂的常规思维。
• 适合轻量级 C/C++ 项目,避免了依赖管理复杂度,适合追求极简、极致可移植的开发环境。
• 作为实验性项目,作者本人也在多个项目中实践,强调“写 C 脚本”而非传统构建工具,适合愿意直接操控构建流程的开发者。
• 不适合依赖复杂模块和多层次依赖管理的项目,适用场景有限但提供了对构建本质的另类思考。
• 只需拷贝 nob.h 头文件即可开始使用,示例与用法详见 how_to 文件夹,支持多语言借鉴(如 C++、Java 版本)。

重新定义构建系统的边界,让你用纯 C 语言构建纯粹的构建工具,减少“构建”的附加复杂度。
🔗 github.com/tsoding/nob.h

#C语言# #构建工具# #跨平台# #开源# #极简主义#

发布于 北京