CMake学习(1)
安装:下载地址在:https://cmake.org/download/
我手头使用的是cmake-3.16.1-win64-x64.msi。
按一般的套路安装好,启动是这样的:
装完。说明一下,这个是GUI界面的,其实也有命令行的,例如在linux下,就是cmake命令,然后linux下是使用的qt做的界面。
其实在Windows下面使用cmake,在某些方面比在linux下还麻烦一些。
为了使用CMake,你需要有generator,也就是make程序,这个make可以是MinGW,也可以是其他的诸如NMake,甚至是VS环境等。
这里安装了Codeblocks,然后在CodeBlocks\MinGW\bin就是这一套的开发工具,把这个路径加入到环境变量里面去,后面会比较省心,如果是linux环境下的话就没这么多破事了。
接下来准备好一个文件夹,里面有两个东西:
1.必不可少的源代码,这里就叫做hello.c,搞简单些:
#include <stdio.h> int main() { printf("Hello,world!\n"); return 0; }
2.一个名字为CMakeLists.txt的文件,这个文件就是给cmake使用的,也搞一个最简单的:
cmake_minimum_required(VERSION 3.10) # set the project name project(step1) # add the executable add_executable(step1 hello.c)
然后就是配置路径,并点击Configure按钮:
Configure之后是Generate:
可以在build文件夹下面看到你的程序已经生成了:
然后在这个文件夹下面打开命令行,运行mingw32-make:
step1.exe文件已经生成:
运行一下看看: