CMake
为什么学习CMake
CMake 是类似于 GNU make 的跨平台自动软件构件工具,使用 CMakeLists.txt 定义构建规则,相比于 make 它提供了更多的功能,在各种软件构建上广泛使用。强烈建议学习使用 make 和熟悉 Makefile 后再学习CMake。
如何学习CMake
CMakeLists.txt 比 Makefile 更为抽象,理解和使用难度也更大。现阶段很多 IDE (如 Visual Studio, CLion)提供了自动生成 CMakeLists.txt 的功能,但掌握 CMakeLists.txt 的基本用法仍然很有必要。除了CMake 官方 Tutorial外,上海交通大学 IPADS 组新人培训也提供了大约一小时的视频教程