Wie man behebt: ESP-IDF fatal error: esp_adc/adc_oneshot.h: No such file or directory
Problem
Beim Erstellen eines ESP-IDF-Projekts kannst du auf den folgenden Fehler stoßen:
esp_adc_error_log.txt
/home/user/MyProject/main/main.cpp:3:10: fatal error: esp_adc/adc_oneshot.h: No such file or directory
3 | #include <esp_adc/adc_oneshot.h>
| ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.Lösung
Du musst sicherstellen, dass die esp_adc-Komponente in deinem Projekt enthalten ist. Dies kann durch Modifizieren deiner main/CMakeLists.txt-Datei erfolgen, um die esp_adc-Komponente als Abhängigkeit einzuschließen.
Du kannst dies tun, indem du die REQUIRES esp_adc-Zeile in deiner idf_component_register-Funktion hinzufügst. So modifizierst du deine main/CMakeLists.txt-Datei:
idf_component_register_esp_adc.cmake
idf_component_register(
SRCS "main.cpp"
INCLUDE_DIRS "../include"
REQUIRES esp_adc
)Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen