CMake学习

Posted castor-xu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMake学习相关的知识,希望对你有一定的参考价值。

安装:下载地址在:https://cmake.org/download/

我手头使用的是cmake-3.16.1-win64-x64.msi

按一般的讨论安装好,启动是这样的:

技术图片

装完。

其实在Windows下面使用cmake,在某些方面比在linux下还麻烦一些。

 

为了使用CMake,你需要有generator,也就是make程序,这个make可以是MinGW,也可以是其他的诸如NMake,甚至是VS环境等。

这里安装了Codeblocks,然后在CodeBlocksMinGWin就是这一套的开发工具,把这个路径加入到环境变量里面去,后面会比较省心,如果是linux环境下的话就没这么多破事了。

接下来准备好一个文件夹,里面有两个东西:

1.必不可少的源代码,这里就叫做hello.c,搞简单些:

#include <stdio.h>

int main()
{
	printf("Hello,world!
");
	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文件已经生成: 

技术图片

 

 运行一下看看:

技术图片

以上是关于CMake学习的主要内容,如果未能解决你的问题,请参考以下文章

CLion_CMake学习笔记

CLion_CMake学习笔记

CLion_CMake学习笔记

OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码

IOS开发-OC学习-常用功能代码片段整理

java SpringRetry学习的代码片段