Closed
Description
How does the build system know which paths to add as includes? In particular wifi_provisioning/manager.h
is missing from the include list (although it is present in components/wifi_provisioning/include
)
I have been following the instructions at esp-idf_component.md to build the library but the build fails at files that include wifi_provisioning/manager.h
. This seems to be a recent addition.
It looks like the include for components\wifi_provisioning\include
is missing from the build command. Here's the offending build step, reformated for clarity.
ccache C:\Programming\Languages\ESP-IDF\Tools\tools\xtensa-esp32-elf\1.22.0-80-g6c4433a5-5.2.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-g++.exe -DESP_PLATFORM -DGCC_NOT_5_2_0=0 -DHAVE_CONFIG_H -DIDF_VER=\"v3.3.2\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"
-I../components/variants/esp32
-I../components/cores/esp32
-I../components/libraries/ArduinoOTA/src
-I../components/libraries/AsyncUDP/src
-I../components/libraries/AzureIoT/src
-I../components/libraries/BLE/src
-I../components/libraries/BluetoothSerial/src
-I../components/libraries/DNSServer/src
-I../components/libraries/EEPROM/src
-I../components/libraries/ESP32/src
-I../components/libraries/ESPmDNS/src
-I../components/libraries/FFat/src
-I../components/libraries/FS/src
-I../components/libraries/HTTPClient/src
-I../components/libraries/HTTPUpdate/src
-I../components/libraries/NetBIOS/src
-I../components/libraries/Preferences/src
-I../components/libraries/SD_MMC/src
-I../components/libraries/SD/src
-I../components/libraries/SimpleBLE/src
-I../components/libraries/SPIFFS/src
-I../components/libraries/SPI/src
-I../components/libraries/Ticker/src
-I../components/libraries/Update/src
-I../components/libraries/WebServer/src
-I../components/libraries/WiFiClientSecure/src
-I../components/libraries/WiFi/src
-I../components/libraries/Wire/src
-I../components/cores/esp32/libb64
-Iconfig
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/spi_flash/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/mbedtls/port/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/mbedtls/mbedtls/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/esp32/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/driver/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/esp_ringbuf/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/tcpip_adapter/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/lwip/include/apps
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/lwip/include/apps/sntp
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/lwip/lwip/src/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/lwip/port/esp32/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/lwip/port/esp32/include/arch
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/lwip/include_compat
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/vfs/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/esp_event/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/log/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/efuse/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/efuse/esp32/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/newlib/platform_include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/newlib/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/freertos/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/app_trace/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/heap/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/soc/esp32/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/soc/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/mdns/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/console
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/ethernet/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/esp_adc_cal/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/fatfs/src
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/wear_levelling/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/sdmmc/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/nvs_flash/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/app_update/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/bootloader_support/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/spiffs/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/openssl/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/bt/include
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/bt/bluedroid/api/include/api
-IC:/Programming/Languages/ESP-IDF/Release-3-3-2/components/bt/common/osi/include
-mlongcalls -mfix-esp32-psram-cache-issue -mlongcalls -Os -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -nostdlib -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -fstack-protector -ggdb -std=gnu++11 -fno-rtti -fexceptions -MD -MT esp-idf/components/CMakeFiles/idf_component_components.dir/libraries/WiFiClientSecure/src/ssl_client.cpp.obj -MF esp-idf\components\CMakeFiles\idf_component_components.dir\libraries\WiFiClientSecure\src\ssl_client.cpp.obj.d -o esp-idf/components/CMakeFiles/idf_component_components.dir/libraries/WiFiClientSecure/src/ssl_client.cpp.obj -c ../components/libraries/WiFiClientSecure/src/ssl_client.cpp
In file included from ../components/libraries/WiFi/src/WiFiSTA.h:28:0,
from ../components/libraries/WiFi/src/WiFi.h:32,
from ../components/libraries/WiFiClientSecure/src/ssl_client.cpp:20:
../components/libraries/WiFi/src/WiFiGeneric.h:31:39: fatal error: wifi_provisioning/manager.h: No such file or directory
Metadata
Metadata
Assignees
Labels
No labels