CMake 安装

来自艺搜天下
跳到导航 跳到搜索

cross platform make的缩写

是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目文件。

通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。

Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再用一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件。

安装

cmake -version
./bootstrap
make
make install

如果已经安装了cmake,想要安装新版本:

cmake .   //后面有个点    
make
make install

yum install  cmake

cmake和autotools是makefile的上层工具,它们的目的是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量。因此,对于大多数项目,应当考虑使用更自动化一些的 cmake或者autotools来生成makefile,而不是上来就动手编写makefile。

-G <generator-name>         = Specify a build system generator.

如: Unix Makefiles = Generates standard UNIX makefiles.

-D :<type>=<value>     = Create a cmake cache entry.

ccmake is curses (terminal handling library) interface to CMake.

cmake is the CLI (Command Line Interface)

The “ccmake” executable is the CMake curses interface. ccmake好像在cmake-curses-gui 包里面

参考

https://cmake.org/download/

https://cmake.org/install/

http://blog.csdn.net/fly_yr/article/details/49815705