Linux下CMake快速上手教程(linuxcmake教程)

Linux下CMake快速上手教程

随着开源的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的潮流,Linux上的CMake越发地受到重视,因为它是一款简单易学、多模块开发的好助手。CMake是Linux上常用的跨平台Makefile工具,用它可以构建跨平台的代码。本文将简单地介绍一下Linux下CMake的基础知识,帮助初学者快速掌握使用,步入Linux开发的坑。

CMake是一个简单易用的Make脚本编写工具,可以使用它自动生成Makefile文件,避免针对不同平台手动编写make︰file时易出错的问题。它非常适合跨平台的应用,如在任何Linux发行版都能够编译完整的.

第一步:安装CMake

Linux可以将CMake安装到系统中,使用下面的命令可以安装CMake3.7以上的版本:

sudo apt install cmake

如果需要安装更高版本的CMake,这可以从官网https://cmake.org 下载源码安装,也可以在Ubuntu等linux发行版仓库中下载安装。

第二步:准备代码

CMake依赖于CMakeLists.txt文件,所有的配置信息都写在这个文件里,读者可以自行创建一个文件,在里面输入如下代码,目的是使用CMake生成可执行程序hello_world:

cmake_minimum_required(VERSION 3.7)

add_executable(hello_world hello_world.c)

第三步:编译代码

将上面的代码保存为CMakeLists.txt文件后,编译如下:

// 进入工程目录

cd project_dir

// 使用cmake命令生成makefile文件

cmake .

// 执行make命令

make

此时,会在工程目录下生成hello_world可执行文件,可通过下面命令执行:

./hello_world

本文通过介绍Linux下CMake的快速上手教程,实现跨平台的应用开发。CMake的优点不仅仅是简单易学,还能够避免makefile写错的麻烦,方便快捷,可以使开发工程师集中精力开发应用,推荐使用。


数据运维技术 » Linux下CMake快速上手教程(linuxcmake教程)