How to fix PlatformIO WiFi.h: No Such File or Directory
Important note: On the ESP8266, this solution is not recommended. See How to fix PlatformIO ESP8266 WiFi.h: No Such File or Directory instead
Problem:
When compiling your PlatformIO firmware, you see an error message like
src/main.cpp:2:10: fatal error: WiFi.h: No such file or directory
**************************************************************
* Looking for WiFi.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:WiFi.h"
* Web > https://platformio.org/lib/search?query=header:WiFi.h
*
**************************************************************
2 | #include <WiFi.h>
Solution
Add WiFi
to the lib_deps
in platformio.ini
(create lib_deps
if it is not present already):
lib_deps =
WiFi
and then recompile.
Complete platformio.ini
example:
[env:d1_mini_lite]
platform = espressif8266
board = d1_mini_lite
framework = arduino
monitor_speed = 115200
lib_deps =
ESP Async [email protected]
[email protected]
WiFi