cmake(1):cmake简介及安装

本文介绍了CMake的基本概念,包括其作为跨平台构建工具的作用,如何在Ubuntu 16.04上安装CMake的不同方法,以及CMake的基本命令用法。通过本文,读者将了解到CMake是如何帮助开发者为不同平台生成相应的编译文件。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

1. CMake简介

CMake是一个用于管理源代码的跨平台构建工具,可以方便地根据目标平台和编译工具产生对应的编译文件,如基于Linux系统生成对应的Makefile文件或Widows Virtual Studio生成project等。虽然最主要用于C/C++语言的构建,但是也可以用于其它编程语言的源代码。

如同使用make命令工具解析Makefile文件一样,cmake命令工具依赖于一个CMakeLists.txt的文件,该文件定义了代码的编译规则和目标等信息。

官方文档说明:https://cmake.org/cmake/help/v3.17/index.html

2. 安装CMake

下面以Ubuntu 16.04安装cmake为例。

2.1 使用命令在线安装

sudo apt-get install cmake

这种方式需要联网且安装的是链接库中的版本,可能不是最新或指定的cmake版本。

如果能联网且希望安装指定版本可以使用如下简单方法:
从官网上下载对应版本的.sh文件,如:cmake-3.17.2-Linux-x86_64.sh
运行该文件:

./cmake-3.17.2-Linux-x86_64.sh

根据提示输入对应命令即可完成安装。

2.2 使用源代码编译安装

1. 下载源代码

从官网:https://cmake.org/download中下载适合的版本。

我这里下载的3.17.2版本

2. 编译

#解压
tar xvf cmake-3.17.2.tar.gz

cd cmake-3.17.2

./boostrap

make -j32

3. 安装

sudo make install

4. 确认是否安装成功

cmake --version

显示如下:
在这里插入图片描述

注:不同平台可能会遇到依赖问题,相应解决即可。

3. CMake基本命令

# cmake -h
Usage

  cmake [options] <path-to-source>
  cmake [options] <path-to-existing-build>
  cmake [options] -S <path-to-source> -B <path-to-build>

Specify a source directory to (re-)generate a build system for it in the
current working directory.  Specify an existing build directory to
re-generate its build system.

Options
  -S <path-to-source>          = Explicitly specify a source directory.
  -B <path-to-build>           = Explicitly specify a build directory.
  -C <initial-cache>           = Pre-load a script to populate the cache.
  -D <var>[:<type&

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翔底

您的鼓励将是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值