一,什么是CMake?
我们在学习了C 和 C++后,
知道从c/c++代码,变成可执行文件的过程如下:
如果使用的IDE开发,例如vs 2017,QT,等,那么一般IDE会帮你生成可执行文件,开发者一键点击,直接就运行了
但是当我们开发的东西比较复杂的时候,假设有n个c文件,n个C++文件,我们在管理这个项目的时候,就需要使用makefile 来告知先build 那个c文件,如何链接之类的规则。
但是makefile实际上比较复杂,为了解决这个问题,于是提出了cmake。
二, Cmake 是干啥的?
实际上CMake 是生成makefile文件,或者project文件
三、安装CMake
首先,需要安装CMake。在Linux设备可以使用sudo apt-get install cmake。或者从CMake官网下载适合操作系统的安装程序。安装完成后,可以在终端中运行以下命令来检查CMake是否安装成功:
cmake --version
四、核心文件 CMakeLists.txt
cmake的核心就是CMakeLists.txt文件,(注意:CMakeLists.txt文件名严格区分大小写,确保文件名准确无误)告诉CMake如何构建项目。通过CMakeLists.txt可以决定工程文件生成二进制文件,动态库,静态库文件,以及链接各种库文件,十分灵活好用,以下几种实例都会讲到。