-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Description
When creating a project form an Arduino template or adding a Arduino component to a project, it wont compile. Since I thought this was originally a problem of the VSC ESP IDF extension, I created an issue over there. ->issue. There I was informed that I should post an issue here as well.
Describe the bug
Wont compile arduino-as-component.
To Reproduce
I am vscode-esp-idf-extension version 1.0.3. pressed F1 "create project from extension template" -> arduino as component -> built
Expected behavior
A correct built
Environment (please complete the following information):
- OS Name & Version: [Win 10]
- VSCode Version: [1.57.1]
- ESP-IDF Version: [4.3]
- Python Version: [3.9]
Logs
Executing task: cmake -G Ninja .. <
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.27.0.windows.1")
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe
-- Check for working CXX compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements from C:\Users\TheOlg\esp\esp-idf\requirements.txt are satisfied.
-- Project sdkconfig file C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/sdkconfig
-- Found PythonInterp: C:/Users/TheOlg/.espressif/python_env/idf4.3_py3.9_env/Scripts/python.exe (found version "3.9.5")
-- Could NOT find Perl (missing: PERL_EXECUTABLE)
CMake Warning (dev) at C:/Users/TheOlg/esp/esp-idf/components/mbedtls/CMakeLists.txt:114 (target_sources):
Policy CMP0076 is not set: target_sources() command converts relative paths
to absolute. Run "cmake --help-policy CMP0076" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
A private source from a directory other than that of target "mbedcrypto"
has a relative path.
This warning is for project developers. Use -Wno-dev to suppress it.
-- App "arduino-as-component" version: 1
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
-- Adding linker script C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/build/esp-idf/esp32/esp32_out.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp32/ld/esp32.project.ld.in
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update arduino asio bootloader bootloader_support bt cbor cmock coap console cxx driver efuse esp-tls esp32 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_ipc esp_local_ctrl esp_netif esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos hal heap idf_test jsmn json libsodium log lwip main mbedtls mdns mqtt newlib nghttp nvs_flash openssl partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/Users/TheOlg/esp/esp-idf/components/app_trace C:/Users/TheOlg/esp/esp-idf/components/app_update C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/components/arduino C:/Users/TheOlg/esp/esp-idf/components/asio C:/Users/TheOlg/esp/esp-idf/components/bootloader C:/Users/TheOlg/esp/esp-idf/components/bootloader_support C:/Users/TheOlg/esp/esp-idf/components/bt C:/Users/TheOlg/esp/esp-idf/components/cbor C:/Users/TheOlg/esp/esp-idf/components/cmock C:/Users/TheOlg/esp/esp-idf/components/coap C:/Users/TheOlg/esp/esp-idf/components/console C:/Users/TheOlg/esp/esp-idf/components/cxx C:/Users/TheOlg/esp/esp-idf/components/driver C:/Users/TheOlg/esp/esp-idf/components/efuse C:/Users/TheOlg/esp/esp-idf/components/esp-tls C:/Users/TheOlg/esp/esp-idf/components/esp32 C:/Users/TheOlg/esp/esp-idf/components/esp_adc_cal C:/Users/TheOlg/esp/esp-idf/components/esp_common C:/Users/TheOlg/esp/esp-idf/components/esp_eth C:/Users/TheOlg/esp/esp-idf/components/esp_event C:/Users/TheOlg/esp/esp-idf/components/esp_gdbstub C:/Users/TheOlg/esp/esp-idf/components/esp_hid C:/Users/TheOlg/esp/esp-idf/components/esp_http_client C:/Users/TheOlg/esp/esp-idf/components/esp_http_server C:/Users/TheOlg/esp/esp-idf/components/esp_https_ota C:/Users/TheOlg/esp/esp-idf/components/esp_https_server C:/Users/TheOlg/esp/esp-idf/components/esp_hw_support C:/Users/TheOlg/esp/esp-idf/components/esp_ipc C:/Users/TheOlg/esp/esp-idf/components/esp_local_ctrl C:/Users/TheOlg/esp/esp-idf/components/esp_netif C:/Users/TheOlg/esp/esp-idf/components/esp_pm C:/Users/TheOlg/esp/esp-idf/components/esp_ringbuf C:/Users/TheOlg/esp/esp-idf/components/esp_rom C:/Users/TheOlg/esp/esp-idf/components/esp_serial_slave_link C:/Users/TheOlg/esp/esp-idf/components/esp_system C:/Users/TheOlg/esp/esp-idf/components/esp_timer C:/Users/TheOlg/esp/esp-idf/components/esp_websocket_client C:/Users/TheOlg/esp/esp-idf/components/esp_wifi C:/Users/TheOlg/esp/esp-idf/components/espcoredump C:/Users/TheOlg/esp/esp-idf/components/esptool_py C:/Users/TheOlg/esp/esp-idf/components/expat C:/Users/TheOlg/esp/esp-idf/components/fatfs C:/Users/TheOlg/esp/esp-idf/components/freemodbus C:/Users/TheOlg/esp/esp-idf/components/freertos C:/Users/TheOlg/esp/esp-idf/components/hal C:/Users/TheOlg/esp/esp-idf/components/heap C:/Users/TheOlg/esp/esp-idf/components/idf_test C:/Users/TheOlg/esp/esp-idf/components/jsmn C:/Users/TheOlg/esp/esp-idf/components/json C:/Users/TheOlg/esp/esp-idf/components/libsodium C:/Users/TheOlg/esp/esp-idf/components/log C:/Users/TheOlg/esp/esp-idf/components/lwip C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/main C:/Users/TheOlg/esp/esp-idf/components/mbedtls C:/Users/TheOlg/esp/esp-idf/components/mdns C:/Users/TheOlg/esp/esp-idf/components/mqtt C:/Users/TheOlg/esp/esp-idf/components/newlib C:/Users/TheOlg/esp/esp-idf/components/nghttp C:/Users/TheOlg/esp/esp-idf/components/nvs_flash C:/Users/TheOlg/esp/esp-idf/components/openssl C:/Users/TheOlg/esp/esp-idf/components/partition_table C:/Users/TheOlg/esp/esp-idf/components/perfmon C:/Users/TheOlg/esp/esp-idf/components/protobuf-c C:/Users/TheOlg/esp/esp-idf/components/protocomm C:/Users/TheOlg/esp/esp-idf/components/pthread C:/Users/TheOlg/esp/esp-idf/components/sdmmc C:/Users/TheOlg/esp/esp-idf/components/soc C:/Users/TheOlg/esp/esp-idf/components/spi_flash C:/Users/TheOlg/esp/esp-idf/components/spiffs C:/Users/TheOlg/esp/esp-idf/components/tcp_transport C:/Users/TheOlg/esp/esp-idf/components/tcpip_adapter C:/Users/TheOlg/esp/esp-idf/components/tinyusb C:/Users/TheOlg/esp/esp-idf/components/ulp C:/Users/TheOlg/esp/esp-idf/components/unity C:/Users/TheOlg/esp/esp-idf/components/vfs C:/Users/TheOlg/esp/esp-idf/components/wear_levelling C:/Users/TheOlg/esp/esp-idf/components/wifi_provisioning C:/Users/TheOlg/esp/esp-idf/components/wpa_supplicant C:/Users/TheOlg/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/build
Terminal will be reused by tasks, press any key to close it.
Executing task: cmake --build . <
[26/1108] Generating ../../partition_table/partition-table.bin
Partition table binary generated. Contents:
ESP-IDF Partition Table
Name, Type, SubType, Offset, Size, Flags
nvs,data,nvs,0x9000,24K,
phy_init,data,phy,0xf000,4K,
factory,app,factory,0x10000,1M,
[425/1108] Performing configure step for 'bootloader'
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.27.0.windows.1")
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe
-- Check for working CXX compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/sdkconfig
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp32 esp_common esp_hw_support esp_rom esp_system esptool_py hal log main micro-ecc newlib partition_table soc spi_flash xtensa
-- Component paths: C:/Users/TheOlg/esp/esp-idf/components/bootloader C:/Users/TheOlg/esp/esp-idf/components/bootloader_support C:/Users/TheOlg/esp/esp-idf/components/efuse C:/Users/TheOlg/esp/esp-idf/components/esp32 C:/Users/TheOlg/esp/esp-idf/components/esp_common C:/Users/TheOlg/esp/esp-idf/components/esp_hw_support C:/Users/TheOlg/esp/esp-idf/components/esp_rom C:/Users/TheOlg/esp/esp-idf/components/esp_system C:/Users/TheOlg/esp/esp-idf/components/esptool_py C:/Users/TheOlg/esp/esp-idf/components/hal C:/Users/TheOlg/esp/esp-idf/components/log C:/Users/TheOlg/esp/esp-idf/components/bootloader/subproject/main C:/Users/TheOlg/esp/esp-idf/components/bootloader/subproject/components/micro-ecc C:/Users/TheOlg/esp/esp-idf/components/newlib C:/Users/TheOlg/esp/esp-idf/components/partition_table C:/Users/TheOlg/esp/esp-idf/components/soc C:/Users/TheOlg/esp/esp-idf/components/spi_flash C:/Users/TheOlg/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/build/bootloader
[553/1108] Performing build step for 'bootloader'
[1/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj
[2/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dac_periph.c.obj
[3/86] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj
[4/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/memory_layout_utils.c.obj
[5/86] Generating project_elf_src_esp32.c
[6/86] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj
[7/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2c_periph.c.obj
[8/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/soc_include_legacy_warn.c.obj
[9/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2s_periph.c.obj
[10/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/gpio_periph.c.obj
[11/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/adc_periph.c.obj
[12/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/interrupts.c.obj
[13/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/ledc_periph.c.obj
[14/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/pcnt_periph.c.obj
[15/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_io_periph.c.obj
[16/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rmt_periph.c.obj
[17/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdio_slave_periph.c.obj
[18/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/spi_periph.c.obj
[19/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/soc_memory_layout.c.obj
[20/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdmmc_periph.c.obj
[21/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/timer_periph.c.obj
[22/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_periph.c.obj
[23/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sigmadelta_periph.c.obj
[24/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/uart_periph.c.obj
[25/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj
[26/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[27/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj
[28/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[29/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj
[30/86] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj
[31/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj
[32/86] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[33/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[34/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj
[35/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[36/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[37/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj
[38/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj
[39/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj
[40/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[41/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj
[42/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj
[43/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[44/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[45/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj
[46/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj
[47/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj
[48/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj
[49/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/flash_encrypt.c.obj
[50/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj
[51/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[52/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_api.c.obj
[53/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[54/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_utility.c.obj
[55/86] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32.c.obj
[56/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[57/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_fields.c.obj
[58/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj
[59/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu_util.c.obj
[60/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk.c.obj
[61/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_pm.c.obj
[62/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_time.c.obj
[63/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_init.c.obj
[64/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_wdt.c.obj
[65/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk_init.c.obj
[66/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_sleep.c.obj
[67/86] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj
[68/86] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj
[69/86] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj
[70/86] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj
[71/86] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[72/86] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[73/86] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[74/86] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[75/86] Linking C static library esp-idf\log\liblog.a
[76/86] Linking C static library esp-idf\esp_rom\libesp_rom.a
[77/86] Linking C static library esp-idf\esp_hw_support\libesp_hw_support.a
[78/86] Linking C static library esp-idf\efuse\libefuse.a
[79/86] Linking C static library esp-idf\bootloader_support\libbootloader_support.a
[80/86] Linking C static library esp-idf\spi_flash\libspi_flash.a
[81/86] Linking C static library esp-idf\micro-ecc\libmicro-ecc.a
[82/86] Linking C static library esp-idf\soc\libsoc.a
[83/86] Linking C static library esp-idf\hal\libhal.a
[84/86] Linking C static library esp-idf\main\libmain.a
[85/86] Linking C executable bootloader.elf
[86/86] Generating binary image from built executable
esptool.py v3.1-dev
Merged 1 ELF section
Generated C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/build/bootloader/bootloader.bin
[1004/1108] Building C object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/cores/esp32/libb64/cencode.c.obj
../components/arduino/cores/esp32/libb64/cencode.c: In function 'base64_encode_block':
../components/arduino/cores/esp32/libb64/cencode.c:46:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
result = (fragment & 0x003) << 4;
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../components/arduino/cores/esp32/libb64/cencode.c:47:9: note: here
case step_B:
^~~~
../components/arduino/cores/esp32/libb64/cencode.c:56:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
result = (fragment & 0x00f) << 2;
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../components/arduino/cores/esp32/libb64/cencode.c:57:9: note: here
case step_C:
^~~~
[1005/1108] Building C object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/cores/esp32/libb64/cdecode.c.obj
../components/arduino/cores/esp32/libb64/cdecode.c: In function 'base64_decode_block_signed':
../components/arduino/cores/esp32/libb64/cdecode.c:42:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
*plainchar = (fragment & 0x03f) << 2;
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../components/arduino/cores/esp32/libb64/cdecode.c:43:7: note: here
case step_b:
^~~~
../components/arduino/cores/esp32/libb64/cdecode.c:53:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
*plainchar = (fragment & 0x00f) << 4;
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../components/arduino/cores/esp32/libb64/cdecode.c:54:7: note: here
case step_c:
^~~~
../components/arduino/cores/esp32/libb64/cdecode.c:64:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
*plainchar = (fragment & 0x003) << 6;
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../components/arduino/cores/esp32/libb64/cdecode.c:65:7: note: here
case step_d:
^~~~
[1058/1108] Building CXX object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFiClientSecure/src/ssl_client.cpp.obj
../components/arduino/libraries/WiFiClientSecure/src/ssl_client.cpp:23:4: warning: #warning "Please configure IDF framework to include mbedTLS -> Enable pre-shared-key ciphersuites and activate at least one cipher" [-Wcpp]
warning "Please configure IDF framework to include mbedTLS -> Enable pre-shared-key ciphersuites and activate at least one cipher"
^~~~~~~
[1065/1108] Building CXX object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/ETH.cpp.obj
FAILED: esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/ETH.cpp.obj
C:\Users\TheOlg.espressif\tools\xtensa-esp32-elf\esp-2020r3-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-g++.exe -DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -Iconfig -I../components/arduino/variants/esp32 -I../components/arduino/cores/esp32 -I../components/arduino/libraries/ArduinoOTA/src -I../components/arduino/libraries/AsyncUDP/src -I../components/arduino/libraries/BLE/src -I../components/arduino/libraries/BluetoothSerial/src -I../components/arduino/libraries/DNSServer/src -I../components/arduino/libraries/EEPROM/src -I../components/arduino/libraries/ESP32/src -I../components/arduino/libraries/ESPmDNS/src -I../components/arduino/libraries/FFat/src -I../components/arduino/libraries/FS/src -I../components/arduino/libraries/HTTPClient/src -I../components/arduino/libraries/HTTPUpdate/src -I../components/arduino/libraries/LITTLEFS/src -I../components/arduino/libraries/NetBIOS/src -I../components/arduino/libraries/Preferences/src -I../components/arduino/libraries/RainMaker/src -I../components/arduino/libraries/SD_MMC/src -I../components/arduino/libraries/SD/src -I../components/arduino/libraries/SimpleBLE/src -I../components/arduino/libraries/SPIFFS/src -I../components/arduino/libraries/SPI/src -I../components/arduino/libraries/Ticker/src -I../components/arduino/libraries/Update/src -I../components/arduino/libraries/WebServer/src -I../components/arduino/libraries/WiFiClientSecure/src -I../components/arduino/libraries/WiFi/src -I../components/arduino/libraries/WiFiProv/src -I../components/arduino/libraries/Wire/src -I../components/arduino/cores/esp32/libb64 -IC:/Users/TheOlg/esp/esp-idf/components/newlib/platform_include -IC:/Users/TheOlg/esp/esp-idf/components/freertos/include -IC:/Users/TheOlg/esp/esp-idf/components/freertos/port/xtensa/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_hw_support/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_hw_support/port/esp32/. -IC:/Users/TheOlg/esp/esp-idf/components/heap/include -IC:/Users/TheOlg/esp/esp-idf/components/log/include -IC:/Users/TheOlg/esp/esp-idf/components/lwip/include/apps -IC:/Users/TheOlg/esp/esp-idf/components/lwip/include/apps/sntp -IC:/Users/TheOlg/esp/esp-idf/components/lwip/lwip/src/include -IC:/Users/TheOlg/esp/esp-idf/components/lwip/port/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/lwip/port/esp32/include/arch -IC:/Users/TheOlg/esp/esp-idf/components/soc/include -IC:/Users/TheOlg/esp/esp-idf/components/soc/esp32/. -IC:/Users/TheOlg/esp/esp-idf/components/soc/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/hal/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/hal/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_rom/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32 -IC:/Users/TheOlg/esp/esp-idf/components/esp_common/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_system/include -IC:/Users/TheOlg/esp/esp-idf/components/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/driver/include -IC:/Users/TheOlg/esp/esp-idf/components/driver/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_ringbuf/include -IC:/Users/TheOlg/esp/esp-idf/components/efuse/include -IC:/Users/TheOlg/esp/esp-idf/components/efuse/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/xtensa/include -IC:/Users/TheOlg/esp/esp-idf/components/xtensa/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/espcoredump/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_timer/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_ipc/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_pm/include -IC:/Users/TheOlg/esp/esp-idf/components/vfs/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_wifi/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_wifi/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_event/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_netif/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_eth/include -IC:/Users/TheOlg/esp/esp-idf/components/tcpip_adapter/include -IC:/Users/TheOlg/esp/esp-idf/components/app_trace/include -IC:/Users/TheOlg/esp/esp-idf/components/spi_flash/include -IC:/Users/TheOlg/esp/esp-idf/components/mbedtls/port/include -IC:/Users/TheOlg/esp/esp-idf/components/mbedtls/mbedtls/include -IC:/Users/TheOlg/esp/esp-idf/components/mbedtls/esp_crt_bundle/include -IC:/Users/TheOlg/esp/esp-idf/components/mdns/include -IC:/Users/TheOlg/esp/esp-idf/components/console -IC:/Users/TheOlg/esp/esp-idf/components/esp_adc_cal/include -IC:/Users/TheOlg/esp/esp-idf/components/wifi_provisioning/include -IC:/Users/TheOlg/esp/esp-idf/components/protocomm/include/common -IC:/Users/TheOlg/esp/esp-idf/components/protocomm/include/security -IC:/Users/TheOlg/esp/esp-idf/components/protocomm/include/transports -IC:/Users/TheOlg/esp/esp-idf/components/nvs_flash/include -IC:/Users/TheOlg/esp/esp-idf/components/nghttp/port/include -IC:/Users/TheOlg/esp/esp-idf/components/nghttp/nghttp2/lib/includes -IC:/Users/TheOlg/esp/esp-idf/components/fatfs/diskio -IC:/Users/TheOlg/esp/esp-idf/components/fatfs/vfs -IC:/Users/TheOlg/esp/esp-idf/components/fatfs/src -IC:/Users/TheOlg/esp/esp-idf/components/wear_levelling/include -IC:/Users/TheOlg/esp/esp-idf/components/sdmmc/include -IC:/Users/TheOlg/esp/esp-idf/components/app_update/include -IC:/Users/TheOlg/esp/esp-idf/components/bootloader_support/include -IC:/Users/TheOlg/esp/esp-idf/components/spiffs/include -IC:/Users/TheOlg/esp/esp-idf/components/openssl/include -IC:/Users/TheOlg/esp/esp-idf/components/pthread/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_gdbstub/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_gdbstub/xtensa -IC:/Users/TheOlg/esp/esp-idf/components/esp_gdbstub/esp32 -IC:/Users/TheOlg/esp/esp-idf/components/wpa_supplicant/include -IC:/Users/TheOlg/esp/esp-idf/components/wpa_supplicant/port/include -IC:/Users/TheOlg/esp/esp-idf/components/wpa_supplicant/include/esp_supplicant -IC:/Users/TheOlg/esp/esp-idf/components/perfmon/include -IC:/Users/TheOlg/esp/esp-idf/components/asio/asio/asio/include -IC:/Users/TheOlg/esp/esp-idf/components/asio/port/include -IC:/Users/TheOlg/esp/esp-idf/components/cbor/port/include -IC:/Users/TheOlg/esp/esp-idf/components/unity/include -IC:/Users/TheOlg/esp/esp-idf/components/unity/unity/src -IC:/Users/TheOlg/esp/esp-idf/components/cmock/CMock/src -IC:/Users/TheOlg/esp/esp-idf/components/coap/port/include -IC:/Users/TheOlg/esp/esp-idf/components/coap/port/include/coap -IC:/Users/TheOlg/esp/esp-idf/components/coap/libcoap/include -IC:/Users/TheOlg/esp/esp-idf/components/coap/libcoap/include/coap2 -IC:/Users/TheOlg/esp/esp-idf/components/esp-tls -IC:/Users/TheOlg/esp/esp-idf/components/esp-tls/esp-tls-crypto -IC:/Users/TheOlg/esp/esp-idf/components/esp_hid/include -IC:/Users/TheOlg/esp/esp-idf/components/tcp_transport/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_http_client/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_http_server/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_https_ota/include -IC:/Users/TheOlg/esp/esp-idf/components/protobuf-c/protobuf-c -IC:/Users/TheOlg/esp/esp-idf/components/esp_local_ctrl/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_serial_slave_link/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_websocket_client/include -IC:/Users/TheOlg/esp/esp-idf/components/expat/expat/expat/lib -IC:/Users/TheOlg/esp/esp-idf/components/expat/port/include -IC:/Users/TheOlg/esp/esp-idf/components/freemodbus/common/include -IC:/Users/TheOlg/esp/esp-idf/components/idf_test/include -IC:/Users/TheOlg/esp/esp-idf/components/idf_test/include/esp32 -IC:/Users/TheOlg/esp/esp-idf/components/jsmn/include -IC:/Users/TheOlg/esp/esp-idf/components/json/cJSON -IC:/Users/TheOlg/esp/esp-idf/components/libsodium/libsodium/src/libsodium/include -IC:/Users/TheOlg/esp/esp-idf/components/libsodium/port_include -IC:/Users/TheOlg/esp/esp-idf/components/mqtt/esp-mqtt/include -IC:/Users/TheOlg/esp/esp-idf/components/ulp/include -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Og -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -std=gnu++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -DIDF_VER="v4.3-dirty" -DESP_PLATFORM -DARDUINO=10812 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="esp32" -DESP32 -MD -MT esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/ETH.cpp.obj -MF esp-idf\arduino\CMakeFiles__idf_arduino.dir\libraries\WiFi\src\ETH.cpp.obj.d -o esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/ETH.cpp.obj -c ../components/arduino/libraries/WiFi/src/ETH.cpp
../components/arduino/libraries/WiFi/src/ETH.cpp: In member function 'bool ETHClass::begin(uint8_t, int, int, int, eth_phy_type_t, eth_clock_mode_t)':
../components/arduino/libraries/WiFi/src/ETH.cpp:291:23: error: 'esp_eth_phy_new_ksz8081' was not declared in this scope
eth_phy = esp_eth_phy_new_ksz8081(&phy_config);
^~~~~~~~~~~~~~~~~~~~~~~
../components/arduino/libraries/WiFi/src/ETH.cpp:291:23: note: suggested alternative: 'esp_eth_phy_new_ksz8041'
eth_phy = esp_eth_phy_new_ksz8081(&phy_config);
^~~~~~~~~~~~~~~~~~~~~~~
esp_eth_phy_new_ksz8041
[1067/1108] Building CXX object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/WiFiGeneric.cpp.obj
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp: In function 'void _arduino_event_cb(void*, esp_event_base_t, int32_t, void*)':
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:279:41: warning: unused variable 'event' [-Wunused-variable]
wifi_event_sta_authmode_change_t * event = (wifi_event_sta_authmode_change_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:284:35: warning: unused variable 'event' [-Wunused-variable]
wifi_event_sta_connected_t * event = (wifi_event_sta_connected_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:289:38: warning: unused variable 'event' [-Wunused-variable]
wifi_event_sta_disconnected_t * event = (wifi_event_sta_disconnected_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:294:28: warning: unused variable 'event' [-Wunused-variable]
ip_event_got_ip_t* event = (ip_event_got_ip_t*) event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:306:35: warning: unused variable 'event' [-Wunused-variable]
wifi_event_sta_scan_done_t * event = (wifi_event_sta_scan_done_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:321:34: warning: unused variable 'event' [-Wunused-variable]
wifi_event_ap_probe_req_rx_t * event = (wifi_event_ap_probe_req_rx_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:326:33: warning: unused variable 'event' [-Wunused-variable]
wifi_event_ap_staconnected_t* event = (wifi_event_ap_staconnected_t*) event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:331:36: warning: unused variable 'event' [-Wunused-variable]
wifi_event_ap_stadisconnected_t* event = (wifi_event_ap_stadisconnected_t*) event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:336:36: warning: unused variable 'event' [-Wunused-variable]
ip_event_ap_staipassigned_t * event = (ip_event_ap_staipassigned_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:346:23: warning: unused variable 'eth_handle' [-Wunused-variable]
esp_eth_handle_t eth_handle = (esp_eth_handle_t )event_data;
^~~~~~~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:359:28: warning: unused variable 'event' [-Wunused-variable]
ip_event_got_ip_t event = (ip_event_got_ip_t) event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:386:41: warning: unused variable 'event' [-Wunused-variable]
wifi_event_sta_wps_fail_reason_t * event = (wifi_event_sta_wps_fail_reason_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:392:36: warning: unused variable 'event' [-Wunused-variable]
wifi_event_sta_wps_er_pin_t * event = (wifi_event_sta_wps_er_pin_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:402:32: warning: unused variable 'event' [-Wunused-variable]
wifi_event_ftm_report_t * event = (wifi_event_ftm_report_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:417:44: warning: unused variable 'event' [-Wunused-variable]
smartconfig_event_got_ssid_pswd_t *event = (smartconfig_event_got_ssid_pswd_t *)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:443:28: warning: unused variable 'event' [-Wunused-variable]
wifi_sta_config_t event = (wifi_sta_config_t )event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp: At global scope:
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:188:21: warning: 'const char auth_mode_str(int)' defined but not used [-Wunused-function]
static const char * auth_mode_str(int authmode)
^~~~~~~~~~~~~
[1069/1108] Building CXX object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/WiFiScan.cpp.obj
../components/arduino/libraries/WiFi/src/WiFiScan.cpp:45:21: warning: 'const char cipher_str(int)' defined but not used [-Wunused-function]
static const char * cipher_str(int cipher)
^~~~~~~~~~
[1070/1108] Building CXX object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/WiFiSTA.cpp.obj
ninja: build stopped: subcommand failed.
The terminal process "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command cmake --build ." terminated with exit code: 1.
- Windows:
%USERPROFILE%\.vscode\extensions\espressif.esp-idf-extension-VERSION\esp_idf_vsc_ext.log
- Linux & MacOSX:
$HOME/.vscode/extensions/espressif.esp-idf-extension-VERSION/esp_idf_vsc_ext.log
Extension Configuration settings
Open Command Palette (F1) and type Preferences: Open Settings (JSON)
or use {CURRENT_PROJECT}/.vscode/settings.json
to get the following extension configuration settings value:
idf.espIdfPath
(MacOS or Linux) oridf.espIdfPathWin
(Windows) also calledPath to locate ESP-IDF framework (IDF_PATH)
inPreferences: Open Settings (UI)
.idf.pythonBinPath
(MacOS or Linux) oridf.pythonBinPathWin
(Windows) also calledPython absolute binary path used to execute ESP-IDF Python Scripts
inPreferences: Open Settings (UI)
.idf.openOcdConfigs
also calledList of configuration files inside OpenOCD Scripts directory
inPreferences: Open Settings (UI)
.idf.customExtraPaths
also calledPaths to be appended to PATH
inPreferences: Open Settings (UI)
.idf.customExtraVars
also calledVariables to be added to system environment variables
inPreferences: Open Settings (UI)
.idf.adapterTargetName
also calledTarget name for ESP-IDF Debug Adapter
inPreferences: Open Settings (UI)
.idf.customAdapterTargetName
is used whenidf.adapterTargetName
is set tocustom
.