CMake 在工程管理中的使用 Window/MacOS
是什么
CMake 是一个跨平台的编译工具,可以用简单的语句来描述所有平台的编译过程。
编译工具
Visual Studio 自动解析编译 cmakelists.txt
编译与链接
编译:将当前的C++/C 代码通过编译器,编译位目标代码的过程。
链接:将多个编译好的目标代码,相互进行链接,形成一个完整的可执行程序。
CMake工具就可以完成编译与链接的配置工作,让程序猿可以跨平台编译链接程序
动态库与静态库
静态链接库:包含代码与数据的文件,可在程序 编译期间 链接入程序
动态链接库:包含代码与数据的文件,可在程序执行期间被动态加载
动态链接库有利于 模块/插件 的升级
CMake 文件结构
CMakeList.txt 是整个CMake 工程描述文件,基本内容如下:
#需求的最低CMake 程序版本
cmake_minimum_required(VERSION 3.5)
#本工程的名字
project(</