Problém
Při kompilaci ESP-IDF projektu můžete narazit na následující chybu:
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.Řešení
Pro vyřešení tohoto problému se musíte ujistit, že komponenta esp_timer je zahrnuta ve vašem projektu. To lze provést úpravou vašeho souboru CMakeLists.txt v adresáři main tak, aby zahrnoval komponentu esp_timer jako požadavek:
idf_component_register_esp_timer.cmake
# ...
idf_component_register(
# ...
REQUIRES esp_timer
)V případě, že již existuje řádek REQUIRES, jednoduše přidejte esp_timer do seznamu požadovaných komponent (oddělených mezerami).
Pokud vám tento článek pomohl, zvažte, zda mi nekoupíte kávu nebo nepřispějete přes PayPal na podporu výzkumu a publikování nových článků na TechOverflow