https://github.com/xuanyang-cn/cmake-intro
Intro to the latest CMake
https://github.com/xuanyang-cn/cmake-intro
Last synced: 3 months ago
JSON representation
Intro to the latest CMake
- Host: GitHub
- URL: https://github.com/xuanyang-cn/cmake-intro
- Owner: XuanYang-cn
- License: cc-by-sa-4.0
- Created: 2021-03-16T11:24:43.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-23T15:44:19.000Z (over 4 years ago)
- Last Synced: 2025-06-10T05:44:07.515Z (4 months ago)
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 序
2020 年 8 月,机缘巧合下我开始接手公司的 CMake 项目。当时 CMake 的最新版是 3.18,同年 11 月,CMake 发布了 3.19 。然而在网上想找学习资料时,大多英文教程竟然还在用 3.2;想找大型的开源项目了解 CMake 的实际用法时,发现它们的 CMake 版本同样也特别低。而中文版的 CMake 教程更是寥寥无几,除去教程针对的 CMake 版本陈旧之外,hello-world 般的教程也无法应用在公司的大型项目上。看来看去只能捧起 CMake 官方文档哼哧哼哧的读了。官方文档写的很好,但其实更适合做查阅,用来学习则实在是太痛苦了。在 CMake 里摸爬滚打了大半年,终于打定主意开始写这篇中文教程。虽然 Github 的名字叫 cmake-intro,但是我并不只打算介绍基础的 CMake 用法。本系列的文章会包含从编译、链接、项目结构、CMake、测试、打包、安装等一系列内容。
## 为什么要写中文?
CMake 目前的资源还是英文居多,写英文的其实相对简单,写中文反而要思考某些专有名词的翻译方法。其次,目前我的开发和工作环境是全英文,很久没有写过中文的文章,这方面反而比英文要更生疏一些。
那么,为什么呢?以后再补充吧。
## 这一系列的文章的计划是什么?
- CMake Basics
CMake 核心概念
CMake 语法
CMake
...
- CMake Advanced
项目结构推荐
CMake 最佳实践