MBEDTLS安装及踩坑

MBEDTLS安装

1 克隆源代码

# step 1
 git clone https://github.com/ARMmbed/mbedtls.git

然而,出现错误,具体如下图所示。
在这里插入图片描述
发生这种情况是git设置了代理,取消代理即可

#取消代理
git config --global --unset https.proxy

解决问题后,重新运行step 1命令语句,完成图如下所示。
在这里插入图片描述
第一步完成

2 切换分支

#step 2 查看分支
cd mbedtls
git branch -a

在这里插入图片描述
发现远程仓库中包括mbedtls-2.28这个分支

# step 3
git checkout -b mbedtls-2.28 origin/mbedtls-2.28

在这里插入图片描述
你可以通过“git brahch”查看分支
在这里插入图片描述
第二步完成

前两步的替换做法:直接从MBEDTSL的官网下载相应版本

3 使用cmake方法安装

#step 4 
#生成makefile文件,启用生成动态链接库选项
cmake -DUSE_SHARED_MBEDTLS_LIBRARY=On .

效果如下图所示。
在这里插入图片描述
第三步完成

4 安装

#step 5
make   
make install

如果执行“make install”时出现以下错误在这里插入图片描述
这是因为你没有管理员权限。为此,可以指定目录

make DESTDIR=xxx install  # xxx为你指定的目录

第四步完成

5 修改MBEDTLS配置

# 删除之前cmake相关中间文件,但是不包括CMakeLists.txt文件
find . -iname '*cmake*' -not -name CMakeLists.txt -exec rm -rf {} +
# 指定配置文件为 config-ccm-psk-tls1_2.h,重新编译
CFLAGS="-I$PWD/configs -DMBEDTLS_CONFIG_FILE='<config-ccm-psk-tls1_2.h>'" cmake .

第五步完成
至此,MBEDTLS已安装完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值