mbedtls 入门第三课--移植mbedtls到VS和ESP8266--VS MD5移植

承接上篇,我们初步了解了mbedtls的文件路径以及文件作用以后就是想着如何将mbedtls移植到各种平台。

博主这里只有两种移植方法,第一是将代码移植到VS中,第二个是将代码移植到博主跑动的比较多的小众SOC ESP8266。

移植到VS中比较简单,博主基本没有更改过什么内容,只是将代码复制过去,并将工程搭建起来,这里博主给出搭建的方法。

1.随便建立一个空的VS C工程,如下所示。

2. 将mbedtls下的library和include两个文件复制到VS的基础路径下。

3.将第二课中写到的programs中测试代码复制到VS中。

博主本次是从简单的算法Hash MD5和SHA256开始移植,将programs中的hello.c文件改名问MD5_Test.c放入VS工程的路径下.

如博主的路径结构视图:

 4. 按照编译原理的描述,引用这些库需要将库的头文件和库的C文件都纳入工程的编译链中。

 5. 添加MD5工程的头文件引用,将MD工程下的include的路径放入“VS MD工程下的包含路径下”,如图所示:

6. 添加库文件的引用,博主直接将library下所有的C文件都引用到MD工程下,如图所示:

7.直接编译运行,就能看到如下结果:

实际VS工程可以访问博主的Git仓库:

 mbedtls : mbedtls 2.14.1 SDK (gitee.com)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值