jrl-umi3218

一个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

历史版本

排序