CMake 工程实践指南专栏介绍

CMake 工程实践指南专栏介绍

大家好,我是 eg,欢迎来到我的 CMake 工程实践指南专栏。本专栏会保持一周一更的节奏,带大家从一个 CMake 小白蜕变成 CMake 熟练使用者。

1. 我与 CMake 的故事

在正式内容开始之前,我想谈谈我和 CMake 的故事。我读书的时候是压根儿不知道 CMake 这个工具的,那个时候,学校的老师讲课从来都是使用 gcc 命令编译代码。网上的教程大多是使用 IDE,当然我也在上学的时候接触了 Makefile。直到我毕业后的第二份工作,看到有同事使用 CMake 构建代码,被那整齐漂亮的输出深深吸引了。

因为在我的认知里,编译代码的输出都很乱,如果 Makefile 写得好一点,输出会有颜色高亮等,看着也还不错,至少能一眼看出哪里报警告了,哪里报错误了。

CMake 的输出日志就不一样了,不但有编译进度提示,输出也整整齐齐,颜色高亮等。下图是一个例子:

从那个时候开始,我便对 CMake 有一种想要彻底掌握它的冲动。所以,我和 CMake 故事的开始是从我看到 CMake 的输出日志开始的。

2. 我学习 CMake 的过程

因为工作中有项目用到 CMake,但是我对 CMake 是完全不懂的状态,只能运行同事写好的脚本对已有项目进行编译。但即使是这样,我也喜欢 CMake 管理构建的项目。至

你可能感兴趣的:(CMake,工程实践指南,linux,c++,编辑器)