用 CMake 编写的库

pyORBSLAM2

ORBSLAM2 的超快速 Boost. Python 接口。
  • 90
  • MIT

cmake-embed

用于在二进制文件中嵌入资源的 CMake 脚本。
  • 85
  • MIT

panda_moveit_config

Panda机器人是MoveIt旗舰级集成机器人。
  • 80

Qt-CMake-HelloWorld

使用 CMake 构建的简单 Qt5 程序。
  • 79
  • GNU Lesser General Public License v3.0 only

ament_cmake

支持使用 ament 的 CMake 包。
  • 72
  • Apache License 2.0

shared-modules

可用作 git 子模块的常见 Flatpak 模块。
  • 71

compile-time-perf

测量编译期间的高级计时和内存使用指标。
  • 70
  • MIT

gersemi

一个格式化程序,使您的 CMake 代码成为真正的宝藏。
  • 67
  • Mozilla Public License 2.0

cmake-d

D2 的 cmake。
  • 65
  • MIT

StaticTypeInfo

🏀 提升你的打字游戏。一个用于编译时类型名称和类型索引的小型 C++ 库。
  • 64
  • MIT

raylib-cmake-template

使用 CMake 的 raylib 最小项目模板,在 CLion 和 Visual Studio 中运行良好。
  • 63

DotNetWithCMake

您的瑞士军刀,用于使用 CMake 创建. NET 程序集并集成非托管代码。
  • 63
  • MIT

CMake-VSCode-Tutorial

有关如何为 VS Code 和 CMake 设置集成环境(Doxygen 和 ClangFormat 就绪)的模板和简短教程。
  • 62

lawn_tractor

自动驾驶草坪拖拉机软件..
  • 62
  • MIT

SharedStaticStarter

一个简单的入门项目,展示如何在 CMake 中分发静态库和共享库。
  • 59
  • MIT

obs-scale-to-sound

OBS 过滤器插件,可根据声级反应性地缩放源。
  • 56
  • GNU General Public License v3.0 only

CppCMakeVcpkgTemplate

一个模板项目,用于使用 IDE 和 GitHub Actions 构建基于 C++/CMake/vcpkg 的项目。通过缓存工件加快了构建速度。
  • 53
  • MIT

cmake

CMake 支持基础设施 Boost 子模块;实验性的(由 boostorg 提供)。
  • 52

wallpapers

系统壁纸。 (由可爱的鱼)。
  • 50
  • GNU General Public License v3.0

esp32c3-direct-boot-example

ESP32-C3(版本 3 及更高版本)“直接启动”功能示例。
  • 49
  • MIT

logog

logog 是一个可移植的 C++ 库,有助于在面向性能的应用程序(例如游戏)中记录实时事件。它特别适合内存和 CPU 要求有限的项目。
  • 46

cppfront

cppfront 存储库的 CMake 包装器(由 现代-cmake 提供)。
  • 45

Vita-Nearest-Neighbour

通过更改缩放算法使模糊纹理变得更清晰的插件。
  • 42

CMakeCM

CMake 社区模块。
  • 42

pico-wake-word

Raspberry Pi Pico 上的 MicroSpeech 唤醒词示例。这是 TensorFlow 存储库上示例的移植版。
  • 40
  • Apache License 2.0

flextool

C++ 编译时编程(序列化、反射、代码修改、枚举到字符串、更好的枚举、枚举到 json、扩展或解析语言等)。
  • 39
  • MIT

jetson_camera

Jetson Nano CSI 相机的 ROS 节点。
  • 38

imgui-cmake

使用 cmake 文件在多个平台上构建 imgui 的 example_sdl_opengl3 的简单项目。
  • 38
  • MIT

aapt2

Aapt2 包构建工作流程。
  • 36
  • GNU General Public License v3.0 only