【踩坑】mcu+4G mqtt移植阿里云c_sdk抽取代码时遇到的坑:抽取代码失败wrapper.c中没有相应接口(原因:config.bat完成后要点击exit)

〇、起因,遇到相同坑的可以参考

MCU上移植开发C·SDK流程中,第一步就是下载C_SDK,下载好之后就是点击config.bat配置功能。

阿里云官方文档有抽取代码的移植说明:

https://help.aliyun.com/document_detail/111026.html?spm=a2c4g.11186623.2.11.4fe81c84h17oAM

【基于代码收取时的移植说明】我从头到尾读了,并且很久之前就做过stm32f103 + esp8266的连接阿里云例程,但今天才发现抽取代码的一个巨大的坑,导致我配置不出来想要的功能和wrapper.c的接口。

 

直到参考了这篇博客,我按照博主的操作进行了一遍,才发现猫腻。https://blog.csdn.net/weixin_42023797/article/details/100520969

 

只因为我的一个失误操作,没有在配置完功能后点击【exit】退出。

 

一、正确抽取代码操作步骤

1.官网下载下来c_sdk(下载链接不粘贴了,官网资料都有,我之前也写过),如图这里我下载的是3.1.0版本

2.双击运行config.bat脚本,然后出现配置功能界面

 

3.注意!这里先点击<Save>保存按钮,

点击<OK>

随后文件夹下出现一个:.config文件

功能配置完了,点击【exit】,后回到配置界面:

 

4.重点来了!

这一步我看到生成了.config文件,以为结束了,就直接点叉关掉了窗口。这导致我!怎么都生成不了正确的代码!生成的是默认的代码! 

正确的操作是:配置完功能后,文件夹下有.config文件后,回到配置界面后:

紧接着:点击【Exit】退出,退出后文件加下的.config会自动删除掉!

紧接着:点击【Exit】退出,退出后文件加下的.config会自动删除掉!

.config消失:

5.此时 ,点击extract.bat 脚本,抽取代码:

此时,看到output文件夹下,有我们选择功能的代码

 

但是,按照我之前的错误操作,这一步无论如何抽取,都抽取不出代码。

这个问题困扰我1天半的时间,还发工单给阿里云的技术支持也没解决,最后还是参考博主的https://blog.csdn.net/weixin_42023797/article/details/100520969 跟着这位博主在cmd下运行脚本,才解决。

 

二、总结:

说难也不难,就是配置功能时以为生成了.config文件是对着的,结果怎么都不能正确抽取代码..... 仅仅是点击了×关闭配置界面没有点击【Exit】退出的小问题,耽误我将近2天时间,真TMD醉了

各位使用阿里云官网sdk的开发者,还是要认真看文档....

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值