简单用法:
- 先在要执行的文件的目录下用mkdir <文件名> 创建build文件夹(存放编译中出现的大量文件,防止吵到眼睛)
- 在要执行的文件的目录下创建CMakeLists.txt文件
编写CMakeLists.txt文件
- cmake_minimum_required(VERSION <版本号>) 指定Cmake的最小版本,防止使用了超出本地版本的Cmake命令导致报错
- project(<项目名称>)设定你项目的名字
- set(CMAKE_CXX_STANDARD 11)设定添加C++11依赖
- add_executable(代码文件名称 可执行程序名)编译可执行程序
好了,这四条命令就足够编写好最基本的CmakeLists.txt文件了
接着回到build目录下打开控制台输入cmake <CmakeLists.txt文件所在目录> 注意这里 ..代表上级目录 .代表当前目录
程序会在当前目录下生成一个makefile文件,接着输入make,程序会把这个文件编译成可执行文件,就放在build目录里
执行编译好的文件就可以啦!
更多的语法请看Cmake 语法与实战入门 - 知乎 (zhihu.com),以及cmake常用命令的一些整理 - 知乎 (zhihu.com)