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官网
百度网盘
提取码: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->执行可执行文件。
如图:
windows系统下CMake的安装与使用
与本文相关的文章
- 为什么要用Linux,而不是Windows作为服务器
- Windows下迁移指定MySQL数据库至Linux
- 彻底关闭Windows操作系统的UAC功能
- Windows 下apache配置外网可访问
- 怎样查找计算机死机日志,查看windows7系统日志找到电脑死机卡机的原因
- 2016 服务器系统 上不了网,windows server 2016 无法联网问题
- ndows10cad安装不上,windows10系统无法安装CAD2008的解决方案
- python popen执行系统命令并获取返回值。
- windows 下将 nginx 安装为服务
- Ubuntu和Windows双系统蓝牙键盘配对
- windows下修改路由表方法
- 解决Windows 与Mac 双系统下的蓝牙设备共用的问题
- Unix和Windows跨系统通讯编程
- windows 2008 server安全加固
- C# 添加windows右键菜单
- Windows 下 ftp 上传文件 脚本
- Windows下配置环境变量
- win10开机进入grub如何用指令修复进入系统
- 向Windows 7安装镜像添加设备驱动程序
- 安装微软最新原版系统,配置好系统驱动并保留OOBE全新体验
评论列表(0)
- 暂无评论