原始内容主要想记住一件事:装好 Ninja 之后,用 CMake 配置工程时可以直接生成
.ninja构建文件。
1. 先确认关注点
这份笔记不是完整教程,核心只是为了回看时快速想起:
- 环境:Ubuntu
- 编辑器场景:VSCode + clang
- 目标:让 CMake 使用 Ninja,而不是传统 Makefile
2. 装好 Ninja 后怎么看是否生效
原始记录里的关键结论是:
安装完成 Ninja 后,直接用 CMake 配置工程,如果配置正确,
build目录下会生成.ninja相关文件。
也就是说,回看时最重要的不是背命令,而是记住“生成结果”:
- 如果构建目录里出现
build.ninja - 说明当前工程已经走到了 Ninja 生成器
3. 这篇记录真正想保留什么
当时留下的上下文比较少,但至少可以保留下面三个检查点:
- 本机已经安装 Ninja
- CMake 配置阶段没有退回到别的生成器
build目录里确实生成了.ninja文件
4. 参考链接
https://zhongpan.tech/2019/06/26/008-cmake-with-ninja/
5. 环境备注
原始笔记里保留的版本信息是:
cmake 3.24.1
FEATURED TAGS
Git
Cheat Sheet
Markdown
Tools
C++
Linker
Thread
Linux
TCP
Network
GDB
Debug
leetcode
链表
WSL
Ubuntu
Windows
Linux Kernel
GCC
Android
adb
Troubleshooting
Profiling
Sanitizer
glibc
MySQL
Database
Python
curl
Build
ELF
clang-format
CMake
Graphviz
Performance
vcpkg
Protobuf
排查
速查
内存
STL
调试
性能分析
性能
读书笔记
方法论
架构
网络
Timer
mbedTLS
TLS
安全
负载均衡
脚本
工具
LRU
二叉树
BST
中序遍历
回溯
二分查找
优先队列
排序
旋转数组
jenkins
部署