Comment corriger l'erreur fatale ESP-IDF : esp_timer.h: No such file or directory

Problème

Lors de la compilation d’un projet ESP-IDF, vous pourriez rencontrer l’erreur suivante :

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.

Solution

Pour résoudre ce problème, vous devez vous assurer que le composant esp_timer est inclus dans votre projet. Cela peut être fait en modifiant votre fichier CMakeLists.txt dans le répertoire main pour inclure le composant esp_timer comme exigence :

idf_component_register_esp_timer.cmake
# ...
idf_component_register(
  # ...
  REQUIRES esp_timer
)

S’il y a déjà une ligne REQUIRES, ajoutez simplement esp_timer à la liste des composants requis (séparés par des espaces).


Consultez les articles similaires par catégorie : ESP32, ESP-IDF