CMake是款免费开源的编译工具,可以用简单的语句来描述所有平台的编译过程,主要用于构建、测试和打包软件,能够输出各种格式的makefile或者project文件。CMake能测试编译器所支持的C++特性,类似UNIX下的automake。Cmake并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++的projects/workspaces),然后再依一般的建构方式使用。
cmake是makefile的上层工具,它们的目的正是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量.目前很多开源的项目都可以通过CMake工具来轻松构建工程,代码的分享者提供源代码和相应的Cmake配置文件,使用者就可以非常方便的在自己的电脑上构建相应的工程,进行开发和调试。
CMake 可以编译源代码、制作程序库、产生适配器(wrapper)、还可以用任意的顺序建构执行档。CMake 支持 in-place 建构(二进档和源代码在同一个目录树中)和 out-of-place 建构(二进档在别的目录里),因此可以很容易从同一个源代码目录树中建构出多个二进档。CMake 也支持静态与动态程式库的建构。
“CMake”这个名字是“cross platform make”的缩写。虽然名字中含有“make”,但是CMake和Unix上常见的“make”系统是分开的,而且更为高阶。
1.到本站下载安装CMake,打开安装程序,点击next继续安装
2.勾选同意此协议,点击下一步
3.勾选安装桌面图标,方便今后使用
4.点击change选择安装位置,点击next继续安装
5.点击Install继续安装
6.稍等片刻
7.最后点击Finish即可安装成功
1.运行GUI的cmake界面:
2.执行Configure:运行之后,生成了如下文件:
3.生成Makefile:执行Generate之后生成如下文件:
4.运行make进行编译:
5.编译完成后,在build目录生成Tutorial.exe,运行Tutorial.exe 25就可以看到运行结果:
6.运行make install安装程序:
7.运行make test进行测试: