tombi:基于TOML的C和C++项目构建工具
tombi,由tombi-toml开发,是一个轻量级构建工具,旨在使用TOML文件进行C和C++项目配置。它读取tombi.toml清单以声明目标、编译器标志和源列表,然后通过命令行工作流程调用编译器工具链。主要功能包括编译器抽象、包含和库路径处理以及增量构建。该工具面向那些更喜欢可读的、声明式项目文件而不是在Windows上使用脚本密集型构建系统的开发者。
查看广告以免费下载
tombi,由tombi-toml开发,是一个轻量级构建工具,旨在使用TOML文件进行C和C++项目配置。它读取tombi.toml清单以声明目标、编译器标志和源列表,然后通过命令行工作流程调用编译器工具链。主要功能包括编译器抽象、包含和库路径处理以及增量构建。该工具面向那些更喜欢可读的、声明式项目文件而不是在Windows上使用脚本密集型构建系统的开发者。
tombi 解析单个 tombi.toml 清单,并将其部分转换为具体的构建步骤,将目标映射到编译器调用和链接命令。该工具提供了一个命令行接口,用于常见任务,如构建和清理。它管理在 TOML 中声明的包含目录、库路径和链接依赖关系,然后运行所选工具链以生成目标和最终二进制文件。
增量构建支持通过跳过未更改的对象来减少不必要的重建,因此与始终完全重建相比,迭代时间得到了改善。该工具被描述为适合 C 家族工作流程的轻量级工具,并将重负担委托给现有的编译器,这使得工具自身的开销保持低,同时保留工具链的本地编译性能。
tombi 通过声明性配置和本地工具链调用操作,因此它在项目目录中工作,而不是引入不透明的脚本层。该声明性模型减少了临时 shell 脚本,并使构建规则在 TOML 文件中可见。由于它调用系统上存在的标准编译器,构建操作对开发者保持透明,并且在构建日志中可追溯。
熟悉编译器和命令行构建就足够了;TOML 格式保持配置可读,并最小化样板代码,这帮助开发者在喜欢声明性语法的情况下从 Makefile 或 CMake 迁移。该工具更倾向于显式项目清单而不是嵌入式脚本,因此对于非平凡项目,仍然需要对编译器标志和链接路径的工作知识。
tombi 是一个务实的选择,适合希望拥有可读的、声明式项目清单和一个小型构建前端的开发者,该前端调用现有的编译器。与可脚本化系统相比,权衡是减少了脚本灵活性,这使得该工具更适合小型和中型项目,而不是深度脚本化的构建管道。推荐。
免费
1.1.3
Windows
Windows 11
10.20 MB
查看广告以免费下载
您是否尝试过 tombi?成为第一个离开您的意见!
添加评论