mbedtls 入门第六课--移植mbedtls到Windows和ESP8266--CodeBlock+GCC MD5移植

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

博主这里移植到非windows工具中去,博主这里移植比较小众的编译器CodeBlocks.

移植到CodeBlocks中比移植到VS中药稍微复杂点,可以看到,博主基本没有更改过什么内容,只是将VS工程代码复制过去,并将工程搭建起来,这里博主给出搭建的方法。

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

这里要主要的一点是include头文件一点要和CodeBlocks工程文件放到同一路径下,不然不管怎么添加头文件都会报错。

2. 将library文件添加到CodeBlocks工程,以及头文件添加进去,,头文件可以采用相对路径,如图所示。

注意工程选择debug模式,库文件也需要添加到debug模式下,如果1,2标注所示。

 

 

 3. 博主的CodeBlocks使用的是GCC编译的,所以有些VS违反C标准的函数是使用不了的,可以看到博主编译出现报错,但是在VS编译却是成功的。

4.解决GCC编译错误,博主这里看到所有报错的编译都是Net下的函数的,那么直接将config.h下的

 MBEDTLS_NET_C禁止掉上面错误就会消失,但是会出现windows专门的函数gmtime_s报错,如下

直接将这个函数使用的地方屏蔽掉就能解决这个错误。gmtime_s属于windows独有的函数,在Gcc编译器中是不存在这个函数的。

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
codeblock20-03是一个离线帮助文档,主要用于提供Code::Blocks集成开发环境的相关信息和操作指南。这个帮助文档为用户提供了详细而全面的参考资料,帮助解答用户在使用Code::Blocks过程中遇到的问题和困惑。 这个离线帮助文档包含了Code::Blocks的安装说明、配置指南和基本操作的说明。它还涵盖了各种编程语言(如C、C++、Fortran等)的开发配置和调试方法。用户可以根据自己的需求来查阅相关章节,快速获取需要的信息。 离线帮助文档的好处在于用户无需联网即可使用,不受网络环境的限制。用户可以随时随地查阅文档,方便解决开发过程中的问题。另外,离线帮助文档还提供了丰富的示例代码和实际案例,帮助用户更好地理解和运用Code::Blocks的功能。 对于初学者来说,codeblock20-03离线帮助文档是学习Code::Blocks的重要工具之一。它提供了基础知识的介绍和示例,帮助初学者快速上手和理解代码开发的基本概念。对于有经验的开发人员来说,这个离线帮助文档提供了高级功能和调试技巧的介绍,帮助他们更加高效地使用Code::Blocks进行开发工作。 总的来说,codeblock20-03离线帮助文档对于Code::Blocks开发人员来说是一个宝贵的工具。它为用户提供了全面和便捷的参考资料,帮助用户充分利用Code::Blocks的功能和优势,提升开发效率和代码质量。无论是初学者还是有经验的开发者,这个离线帮助文档都是必不可少的辅助工具。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值