Skip to content

Build as component fails #3971

Closed
Closed
@PaulMartinsen

Description

@PaulMartinsen

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions