cmake-start

用于生成结构现代的CMake项目的初始化工具,含安装规则、测试和CI配置,可加快C或C++项目的起步。

分享到 X许可证: GPL-3.0

概述

cmake-init 是一个用 Python 运行的 CMake 项目生成器。生成的项目支持 FetchContent,把使用者目标和开发者目标分开,提供可重定位 CMake 包的安装规则,并采用 CMake 3.14 及以上的现代写法。只需回答几个提示,就能选择可执行文件、纯头文件库或静态/共享库,让 C 或 C++ 新项目一开始就有规范的结构。

主要特点

  • 交互选择可执行文件、纯头文件库或静态/共享库
  • 生成的项目可直接用于 FetchContent
  • 开发者目标与使用者目标分离
  • 提供可重定位 CMake 包的安装规则
  • 配套 clang-format、clang-tidy、覆盖率等工具

适用场景

适合不想复制过时 CMake 示例、希望从一开始就采用现代结构的 C 和 C++ 开发者。目录结构遵循作者的既定主张。

上游仓库
friendlyanon/cmake-init
GitHub 上的 fork
Guo-astro/cmake-start
上游 Star 数
2.5k
分类
开发者工具与基础设施
编程语言
CMake
许可证
GPL-3.0
Fork 时间
2025-10-12
同步状态
已同步(含自有提交)上次同步 2026-09-29