在windows上安装
首先下载,CMake官网下载地址,里面有很多版本,需要时下载版本。
由于您选择在安装过程中自动添加环境,因此在安装后不需要手动添加环境,但在这种情况下,您必须重新启动计算机才能使用变量。 否则,无法测试Cmake安装。
在cmd窗口中,输入cmake将显示一条消息,指示cmake安装成功。
在Linux上安装
首先输入cmake -version,查看是否安装了系统。 如果未安装,请继续安装,然后键入sudo apt install cmake进行安装。 然后,输入cmake -version并显示一条消息,表示安装成功。
什么是CMake? 您可能听说过一些make工具,包括GNU Make、QT的qMake、微软的MS nmake、BSDmake(Pmake )和Makepp。 这些Make工具符合各种规范和标准,运行的Makefile格式也千差万别。 因此,如果软件想成为跨平台,就必须保证可以在不同的平台上进行编译。 使用上面的Make工具,必须为每个标准写Makefile。 这是令人烦躁的工作。
CMake是为解决上述问题而设计的工具。 首先,开发人员创建与平台无关的3358www.Sina.com/文件来定制整个编译过程,例如CMakeList.txt,例如Unix上的Makefile或Windows上的由此,能够进行“Write once,run everywhere”。 很明显,CMake是比上述几个make更高级的编译配置工具。 使用CMake作为项目体系结构系统的知名开源项目包括VTK、ITK、KDE、OpenCV和OSG。
在linux平台上使用CMake生成和编译makefile的过程如下:
创建CMake配置文件CMakeLists.txt。 运行命令cmake PATH或ccmake PATH生成make文件。 ccmake和cmake的区别在于前者提供交互式界面。 其中PATH是CMakeLists.txt所在的目录。 使用make命令进行编译。 3 CMake创作示例3.1单个源文件如下
创建CMakeLists.txt
#CMake最小版本号包括cmake _ minimum _ required (版本2.8 )项目名称project (hello ) #可执行文件生成位置add _ executable (hello ) 命令由命令名称、括号和参数组成,参数之间用空格分隔。
上面的CMakeLists.txt文件按顺序显示了几个命令。
CMake_minimum_required :指定运行此配置文件所需的最低cmake版本。
project :参数值为Hello1,该命令指示项目名称为Hello。
add _ executable :将名为hello.CPP的源文件编译为名为Hello1的可执行文件。
编译项目
然后在当前目录中运行cmake,得到Makefile,然后用make命令编译得到Hello1可执行文件。