开发者社区 > 物联网 > 正文

将C-SDK作为ESP-idf自定义组件引入到idf的components目录中时编译报错

我在vscode上按这个弄得,0.jpg
esp-idf版本是5.1.2,它是/components/C-SDK/portfiles/aiot_port目录下的posix_port.c报的错1.jpg
2.jpg
是需要额外配置什么东西吗?产品本来是在Arduino框架下写的,有没有什么更方便的MQTT接入方式?

展开
收起
游客l2rzvboof47c2 2024-02-20 20:52:10 154 0
1 条回答
写回答
取消 提交回答
  • 十分耕耘,一定会有一分收获!

    楼主你好,看了你的编译报错信息,可能是因为缺少依赖库或者配置不正确,先检查是否已正确导入C-SDK自定义组件,确认在components/目录下存在C-SDK文件夹,并且文件夹中包含了C-SDK的源代码。

    然后再检查C-SDK的配置是否正确,在C-SDK的文档中应该有一个配置文件,你需要根据你的环境进行相应的配置。

    关于更方便的MQTT接入方式,如果你是从Arduino框架迁移到ESP-IDF,除了使用C-SDK,你还可以使用ESP-IDF提供的MQTT组件,ESP-IDF的MQTT组件是基于Eclipse Paho MQTT客户端库进行开发的,具有更好的兼容性和稳定性。

    2024-02-22 09:13:03
    赞同 展开评论 打赏

物联网领域前沿技术分享与交流

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载