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的安装与使用
与本文相关的文章
- 在虚拟机里演示ghost备份系统恢复系统
- 生产服务器制作再生龙ghost系统&安装完整教程
- 关于使用GHOST批量重装、克隆系统的经验之谈(fishing_6)
- ghost克隆lvm分区linux系统,解决方法:Ubuntu14.04 dd命令克隆系统映像并将其安装在另一台计算机上...
- 安装GHOST系统提示Units specified don't exist SHSUCDX can't install
- linux系统做gost镜像,linux下如何像ghost一样备份系统
- 如何用u盘备份服务器系统,详细教您如何用ghost来备份系统
- ghost12备份linux,用GHOST对LINUX系统做备份(转)
- 裸机服务器装系统步骤,组装裸机如何装系统?
- 使用u盘+iso装纯净系统的基本步骤。
- Linux使用再生龙备份系统,并在新机器上还原系统,超详细步骤
- Windows网络问题:局域网内电脑连接wifi连不上
- Windows查看连接WiFi密码
- 笔记本win10系统连接wifi显示无Internet安全如何解决
- 解决联想拯救者Y7000安装ubuntu系统wifi无法连接以及关机卡死问题
- WIN7系统旗舰版安装
- Windows 上下载、编译 OpenCV 并配置系统环境变量的详细步骤
- Windows系统下如何截屏
- windows系统pytorch安装与配置(相关环境已部署)
- HarmonyOS学习--初次下载安装和配置环境(windows)
评论列表(0)
- 暂无评论