密码技术与物联网安全:mbedtls开发实战》 —2.3 Linux mbedtls 安装

网友投稿 761 2022-05-30

2.3 Linux mbedtls 安装

本节将介绍如何在Linux平台安装mbedtls。在mbedtls官方代码仓库中介绍了至少4种不同的安装方法:yotta、Make、CMake和Microsoft Visual Studio(Visual Studio 6或 Visual Studio 2010)。本节主要介绍CMake安装方法,相较于其他方法,CMake构建工具更加简单易用。CMake工具是一个跨平台的安装(编译)工具,使用简单的脚本语句来描述编译与安装过程。CMake不能直接输出可执行文件,但是它能够输出各种各样的makefile脚本,然后再通过makefile脚本构建可执行文件。CMake的结构化文档名为CMakeLists.txt,一个CMake工程中总包含一个CMakeLists.txt。

2.3.1 安装 CMake

在Linux正确构建mbedtls开发环境之前,需要在Linux中安装合适版本的CMake工具。在Debian/Ubuntu系统中可通过apt-get工具从中心软件仓库中获取并安装CMake。在控制台中输入以下指令便可完成CMake的安装。

$ sudo apt-get update

$ sudo apt-get install cmake

但中心软件仓库中的CMake版本一般较低,可能无法满足需求。若遇到版本问题时可前往CMake官网下载合适版本。下面以v3.8.2版本为例,说明如何安装较新版本的CMake工具。本节把CMake工具安装至{用户目录}/opt/cmake路径下,为了能够正确使用CMake工具,还需要把CMake工具的具体安装路径写入环境变量中。安装CMake的具体过程如下:

《密码技术与物联网安全:mbedtls开发实战》 —2.3 Linux mbedtls 安装

# 新建CMake安装文件夹

$ mkdir –p $HOME/opt/cmake && cd $HOME/opt/cmake

# 通过wget指令获取cmake-v3.8.2版本安装包

$ wget https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.sh

# 执行CMake安装过程

$ yes | sh cmake-3.8.2-Linux-x86_64.sh | cat

# 在.bashrc文件最后增加一行

$ echo "export PATH=$PWD/cmake-3.8.2-Linux-x86_64/bin:\$PATH" >> $HOME/.bashrc

# 环境变量生效

$ source ~/.bashrc

CMake工具安装完成之后,可通过查看当前版本编号的方式验证该工具是否正确安装。在控制台中输入“cmake –version”命令即可验证当前版本编号。如果CMake安装正确,可获得类似以下输出:

# 查看cmake版本信息

$ cmake –version

# 输出内容

cmake version 3.8.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

数据加密服务 IoT 软件开发

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:华为云DDS服务携三大价值特性助力企业云服务更上一层楼
下一篇:都2018了,你还不知道Data Lake Insight?
相关文章