在使用mqtt时遇到了标识符未定义的问题

剑斩群鸽_t
Posts: 2
Joined: Thu Apr 16, 2026 2:31 am

在使用mqtt时遇到了标识符未定义的问题

Postby 剑斩群鸽_t » Thu Apr 16, 2026 2:52 am

我的ESP-IDF版本是5.4.3
头文件“mqtt-client.h”已经引入
menuconfig里也已经将mqtt启用
清理就缓存bulid文件后重新编译也无法完成编译
在使用mqtt例程中碰到了“esp_mqtt_client_handle_t”和“esp_mqtt_event_handle_t”这两个结构体报标识符未定义的错误,网上找了很久都没找到解决办法,请问有人可以帮我看下吗?
error: unknown type name 'esp_mqtt_client_handle_t'
34 | static esp_mqtt_client_handle_t mqtt_global_client;
Image
Attachments
XYLIE}8GHFEPS@6E42U}R@5.png
XYLIE}8GHFEPS@6E42U}R@5.png (45.5 KiB) Viewed 68 times

GFeonix
Posts: 23
Joined: Mon Sep 18, 2023 1:45 am

Re: 在使用mqtt时遇到了标识符未定义的问题

Postby GFeonix » Thu Apr 23, 2026 3:29 am

CMakeLists里面也添加了mqtt吗?

剑斩群鸽_t
Posts: 2
Joined: Thu Apr 16, 2026 2:31 am

Re: 在使用mqtt时遇到了标识符未定义的问题

Postby 剑斩群鸽_t » Mon Apr 27, 2026 1:45 am

CMakeLists里面也添加了mqtt吗?
有尝试过在CMakelists里的REQUIRES添加过mqtt或者esp-mqtt,但是编译的时候都会直接报CMakelists的错误

Who is online

Users browsing this forum: No registered users and 2 guests