一个CMake实用工具箱,提供辅助函数帮助编写更可靠、更可维护的CMake代码,被CNRS、LAAS/HPP、JRL和Inria等研究机构使用。
- v2.3.0
- 发布于
- 2026年8月21日
- 79
- 星标
- 80
- 下载
- 同步于
- 8 天前
最新版本
v2.3.02026年8月21日 23:43下载慢?可在上方随时切换镜像源
项目说明
项目概述
jrl-cmakemodules 是一个 CMake 实用工具箱,提供辅助函数帮助编写更可靠、更可维护的 CMake 代码。它被 CNRS、LAAS/HPP、JRL 和 Inria 等研究机构使用,也可集成到任何项目中。
主要功能
- 提供 CMake 辅助函数和工具,提升代码可靠性和可维护性
- v2 API 提供一组可选的实用函数(opt-in),替代框架式方法
- jrl-release 版本管理脚本,自动化项目版本同步
- 支持 CMake >= 3.22
适用人群
- 使用 CMake 构建系统的 C++ 开发者
- 需要标准化 CMake 实践的研究团队
- 希望简化版本管理和项目配置的工程师
快速上手
# 安装 jrl-release 版本管理工具
uv tool install jrl-cmakemodules-scripts --from git+https://github.com/jrl-umi3218/jrl-cmakemodules.git#subdirectory=v2/scripts
# 检查版本一致性
jrl-release --check-version
# 升级版本
jrl-release --bump patch核心优势
- 被多家知名研究机构采用和验证
- 提供现代化的 v2 API,采用 opt-in 设计
- 包含 jrl-release 版本管理自动化工具
- 活跃维护,支持 CMake >= 3.22
系统要求
- 操作系统:跨平台(CMake 支持的所有平台)
- 额外依赖:CMake >= 3.22
历史版本
排序