GitHub Repo
Introduction
现代的 CMake 的介绍
安装 CMake
运行 CMake
CMake 行为准则
CMake 各个版本添加的新特性
基础知识简介
变量与缓存
用 CMake 进行编程
与你的代码交互
如何组织你的项目
在 CMake 中运行其他程序
一个简单的例子
为 CMake 项目添加特性
C++11 及后续版本
一些小而常见的需求
一些实用的工具
一些有用的模组
CMake 对 IDE 的支持
调试
包含子项目
子模组
使用 CMake 下载项目
获取软件包(FetchContent)(CMake 3.11+)
测试
GoogleTest
Catch
导出与安装
安装
导出
打包
查找库(或包)
CUDA
OpenMP
Boost
MPI
ROOT
使用文件系统的用例
使用目标系统的用例
使用生成字典的用例
Minuit2
本书使用 GitBook 发布
包含子项目
包含子项目
这就是将一个好的 Git 系统与 CMake 共同使用的优势所在。虽然靠这种方法无法解决世界上所有的问题,但可以解决大部分基于 C++ 的工程包含子项目的问题!
本章中列出了几种包含子项目的方法。
results matching "
"
No results matching "
"