Wie man ESP-IDF fatalen Fehler behebt: esp_timer.h: No such file or directory
Problem
Beim Kompilieren eines ESP-IDF-Projekts könnten Sie 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, müssen Sie sicherstellen, dass die esp_timer-Komponente in Ihrem Projekt enthalten ist. Dies kann durch Modifizieren Ihrer 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ügen Sie einfach esp_timer zur Liste der erforderlichen Komponenten hinzu (durch Leerzeichen getrennt).
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow