Comment corriger l'erreur fatale ESP-IDF : esp_wifi.h: No such file or directory
Problème
Lors de la compilation d’un projet ESP-IDF, vous pouvez rencontrer l’erreur suivante :
error.txt
/home/user/MyProject/main/main.cpp:2:10: fatal error: esp_wifi.h: No such file or directory
2 | #include <esp_wifi.h>
| ^~~~~~~~~~~~
compilation terminated.Solution
Vous devez vous assurer que le composant esp_wifi est inclus dans votre projet. Cela peut être fait en modifiant votre fichier main/CMakeLists.txt pour inclure le composant esp_wifi comme dépendance.
Vous pouvez faire cela en ajoutant la ligne REQUIRES esp_wifi dans votre fonction idf_component_register. Voici comment modifier votre fichier main/CMakeLists.txt :
idf_component_register_wifi.cmake
idf_component_register(
SRCS "main.cpp"
INCLUDE_DIRS "../include"
REQUIRES esp_wifi
)If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow