Wie man ESP-IDF fatalen Fehler behebt: esp_timer.h: No such file or directory
Problem
Beim Kompilieren eines ESP-IDF-Projekts könntest du den folgenden Fehler antreffen:
esp_timer_error_log.txt
/home/uli/myproject/main/src/ADC.cpp:17:10: fatal error: esp_timer.h: No such file or directory
17 | #include <esp_timer.h>
| ^~~~~~~~~~~~~
compilation terminated.Lösung
Um dieses Problem zu beheben, musst du sicherstellen, dass die esp_timer-Komponente in deinem Projekt enthalten ist. Dies kann durch Modifizieren deiner CMakeLists.txt-Datei im main-Verzeichnis erfolgen, um die esp_timer-Komponente als Anforderung einzuschließen:
idf_component_register_esp_timer.cmake
# ...
idf_component_register(
# ...
REQUIRES esp_timer
)Falls bereits eine REQUIRES-Zeile vorhanden ist, füge einfach esp_timer zur Liste der erforderlichen Komponenten hinzu (durch Leerzeichen getrennt).
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