Проблема
Під час компіляції вашого ESP-IDF проєкту ви отримуєте таке повідомлення про помилку:
esp_crt_bundle_error.txt
/home/user/my-project/managed_components/espressif__rmaker_common/src/esp-mqtt/esp-mqtt-glue.c:47:10: fatal error: esp_crt_bundle.h: No such file or directory
47 | #include <esp_crt_bundle.h>
| ^~~~~~~~~~~~~~~~~~
compilation terminated.Рішення
Або змусьте Rainmaker не використовувати пакет сертифікатів, або увімкніть компонент пакета сертифікатів у файлі sdkconfig вашого проєкту.
Змусьте Rainmaker не використовувати пакет сертифікатів (рекомендовано)
У файлі sdkconfig вашого проєкту встановіть такі значення:
sdkconfig_disable_cert_bundle.txt
CONFIG_ESP_RMAKER_USE_CERT_BUNDLE=n
CONFIG_ESP_RMAKER_MQTT_USE_CERT_BUNDLE=nУвімкнути компонент пакета сертифікатів
Це займає значний обсяг флеш-пам’яті, тому я рекомендую робити це лише тоді, коли вам це дійсно потрібно.
Увімкніть компонент пакета сертифікатів у файлі sdkconfig вашого проєкту:
sdkconfig_enable_cert_bundle.txt
CONFIG_ESP_CRT_BUNDLE=y
Дивіться схожі статті за категоріями:
ESP-IDF
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow