windows系统下CMake的安装与使用

1、CMake简介
Make是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。
2、下载与安装
(1)下载
CMake官网
选择.msi文件,可以直接安装
百度网盘
提取码:t3zl
这里提供的是3.13版本。
(2)安装
按顺序安装,注意下面这一步的选择
在这里插入图片描述
3、使用
(1)以一下目录的文件夹为例
在这里插入图片描述
先建立一个build文件夹,然后按下图将两个文件导入CMake
在这里插入图片描述
第一个文件夹是build所在的文件夹,第二个文件夹是build文件夹。
依次点击Configure,Generate按钮出现Configuring done
Generating done。我这里之前已经操作过一次,所以跟第一次操作后的界面不太一样。
在这里插入图片描述
(2)生成Makefile
在第一次操作完后,我发现build里面生成了这些文件,并未有Makefike文件,这是怎么回事?
在这里插入图片描述
主要原因是我是用的是VS的MSVC编译器,这里直接生成了工程文件,并没有Makefile文件。所以当我使用nmake指令企图编译时,就会报错 NMAKE : fatal error U1064: 未找到 MAKEFILE 并且未指定目标
我的解决方法是不使用MSVC编译器,使用MinGW。
点击CMake->file->Delete Cache,然后Configure时重新选择编译器。
(3)修改好后,在build目录下打开cmd,可以按住shift,右击打开windows power shell,然后键入start cmd,即可转到cmd。
(4)在第一次时需要输入命令
cmake -G “MinGW Makefiles” …,注意后面有两个点,这里两点的含义是当前目录文件的上一文件夹,因为CMakeLists.txt在上一文件夹的目录下。然后输入mingw32-make,这一部分有的人使用的是make命令,需要把下面这个地方的mingw32-make.exe修改成make.exe才行,否则报错。
在这里插入图片描述
(5)执行完上述的一些操作后,目录文件如下
在这里插入图片描述
然后执行这个可执行文件就可以运行程序了。
4、总结
说了这么多,简单总结一个使用过程:
在build目录下打开cmd->输入cmake -G “MinGW Makefiles” …->输入mingw32-make->执行可执行文件。
如图:
在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值