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

举报
华章计算机 发表于 2019/12/16 13:55:16 2019/12/16
【摘要】 本节书摘来自华章计算机《密码技术与物联网安全:mbedtls开发实战》 一书中第2章,第2.3.1节,作者是徐 凯 崔红鹏 。

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的具体过程如下:

# 新建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).


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。