ESP-IDF with Arduino Libraries Integration Problems

user67
Posts: 1
Joined: Sat Nov 29, 2025 5:08 am

ESP-IDF with Arduino Libraries Integration Problems

Postby user67 » Sat Nov 29, 2025 5:21 am

Hi,

I was recently able to set up esp-idf with arduino libraries successfully within VSCode, even able to almost compile the data, but I was not able to compile due to an error concerning app_main not being found (errors in compiling fully are listed underneath). I was able to find some discussion about a similar issue being related to the app_main file being within a cpp file, however the arduino libraries according to another post need cpp features to run properly, so I am at a loss on what to do. For ease of fixing the bug I've also attached the GitHub repository everything is built in for easy access so you yourself can rebuild my environment and maybe catch something I've missed. If there is anything that can be done or if I should simply migrate to arduino IDE it would be appreciated, thank you for your time!

GitHub Repo: https://github.com/270382-pc/prototypin ... esp32s3c-1

ERROR IN COMPILING (FULL):

Executing action: all (aliases: build)
Running ninja in directory 'C:\Users\user\Downloads\National Rocketry Desktop Folder\Code\prototyping_rocket_code-esp32s3c-1\build'
Executing "ninja all"...
[0/1] Re-running CMake...
-- Minimal build - OFF
-- ccache will be used for faster recompilation
-- Building ESP-IDF components for target esp32s3
NOTICE: Skipping optional dependency: espressif/esp_hosted
NOTICE: Skipping optional dependency: espressif/esp_wifi_remote
NOTICE: Skipping optional dependency: espressif/lan867x
NOTICE: Processing 28 dependencies:
NOTICE: [1/28] chmorgan/esp-libhelix-mp3 (1.0.3)
NOTICE: [2/28] espressif/arduino-esp32 (3.3.3)
NOTICE: [3/28] espressif/cbor (0.6.0~1)
NOTICE: [4/28] espressif/dl_fft (0.3.1)
NOTICE: [5/28] espressif/esp-dsp (1.6.0)
NOTICE: [6/28] espressif/esp-modbus (1.0.18)
NOTICE: [7/28] espressif/esp-serial-flasher (0.0.11)
NOTICE: [8/28] espressif/esp-sr (2.2.1)
NOTICE: [9/28] espressif/esp-zboss-lib (1.6.4)
NOTICE: [10/28] espressif/esp-zigbee-lib (1.6.7)
NOTICE: [11/28] espressif/esp_diag_data_store (1.0.2)
NOTICE: [12/28] espressif/esp_diagnostics (1.2.1)
NOTICE: [13/28] espressif/esp_insights (1.2.2)
NOTICE: [14/28] espressif/esp_modem (1.4.2)
NOTICE: [15/28] espressif/esp_rainmaker (1.5.2)
NOTICE: [16/28] espressif/esp_rcp_update (1.2.0)
NOTICE: [17/28] espressif/esp_schedule (1.2.0)
NOTICE: [18/28] espressif/esp_secure_cert_mgr (2.7.2)
NOTICE: [19/28] espressif/jsmn (1.1.0)
NOTICE: [20/28] espressif/json_generator (1.1.2)
NOTICE: [21/28] espressif/json_parser (1.0.3)
NOTICE: [22/28] espressif/libsodium (1.0.20~2)
NOTICE: [23/28] espressif/mdns (1.9.1)
NOTICE: [24/28] espressif/network_provisioning (1.0.2)
NOTICE: [25/28] espressif/qrcode (0.1.0~2)
NOTICE: [26/28] espressif/rmaker_common (1.4.6)
NOTICE: [27/28] joltwallet/littlefs (1.20.3)
NOTICE: [28/28] idf (5.5.1)
-- DEBUG: Use esp-modbus component folder: C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp-modbus.
NOTICE: Skipping optional dependency: espressif/esp_hosted
NOTICE: Skipping optional dependency: espressif/esp_wifi_remote
NOTICE: Skipping optional dependency: espressif/lan867x
-- Project sdkconfig file C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/sdkconfig
-- Compiler supported targets: xtensa-esp-elf
-- USING O3
-- App "prototyping_rocket_code-esp32s3" version: ee19465
-- Adding linker script C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/build/esp-idf/esp_system/ld/sections.ld.in
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.bt_funcs.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.wdt.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_master.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_50.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_smp.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_dtm.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_test.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_scan.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libc.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld
-- DEBUG: Use esp-modbus component folder: C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp-modbus.
ESP Insights Project commit: ee19465
ESP RainMaker Project commit: ee19465
-- Components: app_trace app_update bootloader bootloader_support bt chmorgan__esp-libhelix-mp3 cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_bootloader_format esp_coex esp_common esp_driver_ana_cmpr esp_driver_bitscrambler esp_driver_cam esp_driver_dac esp_driver_gpio esp_driver_gptimer esp_driver_i2c esp_driver_i2s esp_driver_isp esp_driver_jpeg esp_driver_ledc esp_driver_mcpwm esp_driver_parlio esp_driver_pcnt esp_driver_ppa esp_driver_rmt esp_driver_sdio esp_driver_sdm esp_driver_sdmmc esp_driver_sdspi esp_driver_spi esp_driver_touch_sens esp_driver_tsens esp_driver_twai esp_driver_uart esp_driver_usb_serial_jtag esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_security esp_system esp_timer esp_vfs_console esp_wifi espcoredump espressif__arduino-esp32 espressif__cbor espressif__dl_fft espressif__esp-dsp espressif__esp-modbus espressif__esp-serial-flasher espressif__esp-sr espressif__esp-zboss-lib espressif__esp-zigbee-lib espressif__esp_diag_data_store espressif__esp_diagnostics espressif__esp_insights espressif__esp_modem espressif__esp_rainmaker espressif__esp_rcp_update espressif__esp_schedule espressif__esp_secure_cert_mgr espressif__jsmn espressif__json_generator espressif__json_parser espressif__libsodium espressif__mdns espressif__network_provisioning espressif__qrcode espressif__rmaker_common esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 joltwallet__littlefs json log lwip main mbedtls mqtt newlib nvs_flash nvs_sec_provider openthread partition_table perfmon protobuf-c protocomm pthread rt sdmmc soc spi_flash spiffs tcp_transport touch_element ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/Users/user/esp/v5.5.1/esp-idf/components/app_trace C:/Users/user/esp/v5.5.1/esp-idf/components/app_update C:/Users/user/esp/v5.5.1/esp-idf/components/bootloader C:/Users/user/esp/v5.5.1/esp-idf/components/bootloader_support C:/Users/user/esp/v5.5.1/esp-idf/components/bt C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/chmorgan__esp-libhelix-mp3 C:/Users/user/esp/v5.5.1/esp-idf/components/cmock C:/Users/user/esp/v5.5.1/esp-idf/components/console C:/Users/user/esp/v5.5.1/esp-idf/components/cxx C:/Users/user/esp/v5.5.1/esp-idf/components/driver C:/Users/user/esp/v5.5.1/esp-idf/components/efuse C:/Users/user/esp/v5.5.1/esp-idf/components/esp-tls C:/Users/user/esp/v5.5.1/esp-idf/components/esp_adc C:/Users/user/esp/v5.5.1/esp-idf/components/esp_app_format C:/Users/user/esp/v5.5.1/esp-idf/components/esp_bootloader_format C:/Users/user/esp/v5.5.1/esp-idf/components/esp_coex C:/Users/user/esp/v5.5.1/esp-idf/components/esp_common C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_ana_cmpr C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_bitscrambler C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_cam C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_dac C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_gpio C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_gptimer C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_i2c C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_i2s C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_isp C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_jpeg C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_ledc C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_mcpwm C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_parlio C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_pcnt C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_ppa C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_rmt C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_sdio C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_sdm C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_sdmmc C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_sdspi C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_spi C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_touch_sens C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_tsens C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_twai C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_uart C:/Users/user/esp/v5.5.1/esp-idf/components/esp_driver_usb_serial_jtag C:/Users/user/esp/v5.5.1/esp-idf/components/esp_eth C:/Users/user/esp/v5.5.1/esp-idf/components/esp_event C:/Users/user/esp/v5.5.1/esp-idf/components/esp_gdbstub C:/Users/user/esp/v5.5.1/esp-idf/components/esp_hid C:/Users/user/esp/v5.5.1/esp-idf/components/esp_http_client C:/Users/user/esp/v5.5.1/esp-idf/components/esp_http_server C:/Users/user/esp/v5.5.1/esp-idf/components/esp_https_ota C:/Users/user/esp/v5.5.1/esp-idf/components/esp_https_server C:/Users/user/esp/v5.5.1/esp-idf/components/esp_hw_support C:/Users/user/esp/v5.5.1/esp-idf/components/esp_lcd C:/Users/user/esp/v5.5.1/esp-idf/components/esp_local_ctrl C:/Users/user/esp/v5.5.1/esp-idf/components/esp_mm C:/Users/user/esp/v5.5.1/esp-idf/components/esp_netif C:/Users/user/esp/v5.5.1/esp-idf/components/esp_netif_stack C:/Users/user/esp/v5.5.1/esp-idf/components/esp_partition C:/Users/user/esp/v5.5.1/esp-idf/components/esp_phy C:/Users/user/esp/v5.5.1/esp-idf/components/esp_pm C:/Users/user/esp/v5.5.1/esp-idf/components/esp_psram C:/Users/user/esp/v5.5.1/esp-idf/components/esp_ringbuf C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom C:/Users/user/esp/v5.5.1/esp-idf/components/esp_security C:/Users/user/esp/v5.5.1/esp-idf/components/esp_system C:/Users/user/esp/v5.5.1/esp-idf/components/esp_timer C:/Users/user/esp/v5.5.1/esp-idf/components/esp_vfs_console C:/Users/user/esp/v5.5.1/esp-idf/components/esp_wifi C:/Users/user/esp/v5.5.1/esp-idf/components/espcoredump C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32 C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__cbor C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__dl_fft C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp-dsp C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp-modbus C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp-serial-flasher C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp-sr C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp-zboss-lib C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp-zigbee-lib C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp_diag_data_store C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp_diagnostics C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp_insights C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp_modem C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp_rainmaker C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp_rcp_update C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp_schedule C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp_secure_cert_mgr C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__jsmn C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__json_generator C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__json_parser C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__libsodium C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__mdns C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__network_provisioning C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__qrcode C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__rmaker_common C:/Users/user/esp/v5.5.1/esp-idf/components/esptool_py C:/Users/user/esp/v5.5.1/esp-idf/components/fatfs C:/Users/user/esp/v5.5.1/esp-idf/components/freertos C:/Users/user/esp/v5.5.1/esp-idf/components/hal C:/Users/user/esp/v5.5.1/esp-idf/components/heap C:/Users/user/esp/v5.5.1/esp-idf/components/http_parser C:/Users/user/esp/v5.5.1/esp-idf/components/idf_test C:/Users/user/esp/v5.5.1/esp-idf/components/ieee802154 C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/joltwallet__littlefs C:/Users/user/esp/v5.5.1/esp-idf/components/json C:/Users/user/esp/v5.5.1/esp-idf/components/log C:/Users/user/esp/v5.5.1/esp-idf/components/lwip C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/main C:/Users/user/esp/v5.5.1/esp-idf/components/mbedtls C:/Users/user/esp/v5.5.1/esp-idf/components/mqtt C:/Users/user/esp/v5.5.1/esp-idf/components/newlib C:/Users/user/esp/v5.5.1/esp-idf/components/nvs_flash C:/Users/user/esp/v5.5.1/esp-idf/components/nvs_sec_provider C:/Users/user/esp/v5.5.1/esp-idf/components/openthread C:/Users/user/esp/v5.5.1/esp-idf/components/partition_table C:/Users/user/esp/v5.5.1/esp-idf/components/perfmon C:/Users/user/esp/v5.5.1/esp-idf/components/protobuf-c C:/Users/user/esp/v5.5.1/esp-idf/components/protocomm C:/Users/user/esp/v5.5.1/esp-idf/components/pthread C:/Users/user/esp/v5.5.1/esp-idf/components/rt C:/Users/user/esp/v5.5.1/esp-idf/components/sdmmc C:/Users/user/esp/v5.5.1/esp-idf/components/soc C:/Users/user/esp/v5.5.1/esp-idf/components/spi_flash C:/Users/user/esp/v5.5.1/esp-idf/components/spiffs C:/Users/user/esp/v5.5.1/esp-idf/components/tcp_transport C:/Users/user/esp/v5.5.1/esp-idf/components/touch_element C:/Users/user/esp/v5.5.1/esp-idf/components/ulp C:/Users/user/esp/v5.5.1/esp-idf/components/unity C:/Users/user/esp/v5.5.1/esp-idf/components/usb C:/Users/user/esp/v5.5.1/esp-idf/components/vfs C:/Users/user/esp/v5.5.1/esp-idf/components/wear_levelling C:/Users/user/esp/v5.5.1/esp-idf/components/wifi_provisioning C:/Users/user/esp/v5.5.1/esp-idf/components/wpa_supplicant C:/Users/user/esp/v5.5.1/esp-idf/components/xtensa
-- Configuring done (13.2s)
CMake Warning in managed_components/espressif__libsodium/CMakeLists.txt:
The object file directory

C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/build/esp-idf/espressif__libsodium/CMakeFiles/__idf_espressif__libsodium.dir/./

has 177 characters. The maximum full path to an object file is 250
characters (see CMAKE_OBJECT_PATH_MAX). Object file

fc9045401afaee5ae78a460d6feafe60/box_seal_curve25519xchacha20poly1305.c.obj

cannot be safely placed under this directory. The build may not work
correctly.


CMake Warning in managed_components/espressif__arduino-esp32/CMakeLists.txt:
The object file directory

C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/build/esp-idf/espressif__arduino-esp32/CMakeFiles/__idf_espressif__arduino-esp32.dir/./

has 185 characters. The maximum full path to an object file is 250
characters (see CMAKE_OBJECT_PATH_MAX). Object file

1f28b54047efcf5aae11dbab225dc5cb/MatterColorTemperatureLight.cpp.obj

cannot be safely placed under this directory. The build may not work
correctly.


-- Generating done (1.3s)
-- Build files have been written to: C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/build
[4/1792] 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,
*******************************************************************************
[1012/1792] Building C object esp-idf/espressif__esp_diagnostics/CMakeFiles/__idf_espressif__esp_diagnostics.dir/src/esp_diagnostics_utils.c.obj
In file included from C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__esp_diagnostics/src/esp_diagnostics_utils.c:52:
C:/Users/user/esp/v5.5.1/esp-idf/components/freertos/esp_additions/include/freertos/task_snapshot.h:8:2: warning: #warning freertos/task_snapshot.h header is no longer used, and will be removed in future versions. [-Wcpp]
8 | #warning freertos/task_snapshot.h header is no longer used, and will be removed in future versions.
| ^~~~~~~
[1121/1792] Performing configure step for 'bootloader'
-- Found Git: C:/Users/user/.espressif/tools/idf-git/2.39.2/cmd/git.exe (found version "2.39.2.windows.1")
-- Minimal build - OFF
-- The C compiler identification is GNU 14.2.0
-- The CXX compiler identification is GNU 14.2.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/Users/user/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Users/user/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Users/user/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32s3
-- Project sdkconfig file C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/sdkconfig
-- Compiler supported targets: xtensa-esp-elf
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld
-- Bootloader project name: "bootloader" version: 1
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.bt_funcs.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.wdt.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libc.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/bootloader/subproject/main/ld/esp32s3/bootloader.ld
-- Adding linker script C:/Users/user/esp/v5.5.1/esp-idf/components/bootloader/subproject/main/ld/esp32s3/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp_app_format esp_bootloader_format esp_common esp_hw_support esp_rom esp_security esp_system esptool_py freertos hal log main micro-ecc newlib partition_table soc spi_flash xtensa
-- Component paths: C:/Users/user/esp/v5.5.1/esp-idf/components/bootloader C:/Users/user/esp/v5.5.1/esp-idf/components/bootloader_support C:/Users/user/esp/v5.5.1/esp-idf/components/efuse C:/Users/user/esp/v5.5.1/esp-idf/components/esp_app_format C:/Users/user/esp/v5.5.1/esp-idf/components/esp_bootloader_format C:/Users/user/esp/v5.5.1/esp-idf/components/esp_common C:/Users/user/esp/v5.5.1/esp-idf/components/esp_hw_support C:/Users/user/esp/v5.5.1/esp-idf/components/esp_rom C:/Users/user/esp/v5.5.1/esp-idf/components/esp_security C:/Users/user/esp/v5.5.1/esp-idf/components/esp_system C:/Users/user/esp/v5.5.1/esp-idf/components/esptool_py C:/Users/user/esp/v5.5.1/esp-idf/components/freertos C:/Users/user/esp/v5.5.1/esp-idf/components/hal C:/Users/user/esp/v5.5.1/esp-idf/components/log C:/Users/user/esp/v5.5.1/esp-idf/components/bootloader/subproject/main C:/Users/user/esp/v5.5.1/esp-idf/components/bootloader/subproject/components/micro-ecc C:/Users/user/esp/v5.5.1/esp-idf/components/newlib C:/Users/user/esp/v5.5.1/esp-idf/components/partition_table C:/Users/user/esp/v5.5.1/esp-idf/components/soc C:/Users/user/esp/v5.5.1/esp-idf/components/spi_flash C:/Users/user/esp/v5.5.1/esp-idf/components/xtensa
-- Configuring done (18.5s)
-- Generating done (0.9s)
-- Build files have been written to: C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/build/bootloader
[1634/1792] Building CXX object esp-idf/espressif__arduino-esp32/CMakeFiles/__idf_espressif__arduino-esp32.dir/cores/esp32/Esp.cpp.obj
In file included from C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spi_flash_ll.h:17,
from C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/cores/esp32/Esp.cpp:41:
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h: In function 'void gpspi_flash_ll_read_phase(spi_dev_t*)':
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::doutdin' [-Wmissing-field-initializers]
191 | };
| ^
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::reserved1' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::qpi_mode' [-Wmissing-field-initializer]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::opi_mode' [-Wmissing-field-initializer]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::tsck_i_edge' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::cs_hold' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::cs_setup' [-Wmissing-field-initializer]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::rsck_i_edge' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::ck_out_edge' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::reserved10' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::fwrite_dual' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::fwrite_quad' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::fwrite_oct' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::usr_conf_nxt' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::reserved16' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::sio' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::reserved18' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::usr_miso_highpart' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::usr_mosi_highpart' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::usr_dummy_idle' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:191:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::usr_dummy' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h: In function 'void gpspi_flash_ll_set_command(spi_dev_t*, uint8_t, uint32_t)':
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:309:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::reserved16' [-Wmissing-field-initializers]
309 | };
| ^
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/gpspi_flash_ll.h:309:5: warning: missing initializer for member 'spi_dev_s::<unnamed union>::<unnamed struct>::mst_rempty_err_end_en' [-Wmissing-field-initializers]
In file included from C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spi_flash_ll.h:18:
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h: In function 'void spimem_flash_ll_read_phase(spi_mem_dev_t*)':
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::reserved0' [-Wmissing-field-initializers]
425 | };
| ^
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::cs_hold' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::cs_setup' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::reserved8' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::ck_out_edge' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::reserved10' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::fwrite_dual' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::fwrite_quad' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::fwrite_dio' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::fwrite_qio' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::reserved16' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::usr_miso_highpart' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::usr_mosi_highpart' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::usr_dummy_idle' [-Wmissing-field-initializers]
C:/Users/user/esp/v5.5.1/esp-idf/components/hal/esp32s3/include/hal/spimem_flash_ll.h:425:5: warning: missing initializer for member 'spi_mem_dev_s::<unnamed union>::<unnamed struct>::usr_dummy' [-Wmissing-field-initializers]
[1636/1792] Building C object esp-idf/espressif__arduino-esp32/CMakeFiles/__idf_espressif__arduino-esp32.dir/libraries/ESP_SR/src/esp32-hal-sr.c.obj
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_SR/src/esp32-hal-sr.c:10:2: warning: #warning Compatible partition must be selected for ESP_SR to work [-Wcpp]
10 | #warning Compatible partition must be selected for ESP_SR to work
| ^~~~~~~
[1641/1792] Building CXX object esp-idf/espressif__arduino-esp32/CMakeFiles/__idf_espressif__arduino-esp32.dir/libraries/ESP_I2S/src/ESP_I2S.cpp.obj
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp: In member function 'bool I2SClass::initST(uint32_t, i2s_data_bit_width_t, i2s_slot_mode_t, int8_t)':
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:26:3: warning: missing initializer for member 'i2s_chan_config_t::allow_pd' [-Wmissing-field-initializers]
26 | }
| ^
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:344:32: note: in expansion of macro 'I2S_DEFAULT_CFG'
344 | i2s_chan_config_t chan_cfg = I2S_DEFAULT_CFG();
| ^~~~~~~~~~~~~~~
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:44:3: warning: missing initializer for member 'i2s_std_clk_config_t::bclk_div' [-Wmissing-field-initializers]
44 | }
| ^
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:353:33: note: in expansion of macro 'I2S_STD_CHAN_CFG'
353 | i2s_std_config_t i2s_config = I2S_STD_CHAN_CFG(rate, bits_cfg, ch);
| ^~~~~~~~~~~~~~~~
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp: In member function 'bool I2SClass::initTD(uint32_t, i2s_data_bit_width_t, i2s_slot_mode_t, int8_t)':
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:26:3: warning: missing initializer for member 'i2s_chan_config_t::allow_pd' [-Wmissing-field-initializers]
26 | }
| ^
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:453:32: note: in expansion of macro 'I2S_DEFAULT_CFG'
453 | i2s_chan_config_t chan_cfg = I2S_DEFAULT_CFG();
| ^~~~~~~~~~~~~~~
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp: In member function 'bool I2SClass::initPDMtx(uint32_t, i2s_data_bit_width_t, i2s_slot_mode_t)':
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:26:3: warning: missing initializer for member 'i2s_chan_config_t::allow_pd' [-Wmissing-field-initializers]
26 | }
| ^
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:544:32: note: in expansion of macro 'I2S_DEFAULT_CFG'
544 | i2s_chan_config_t chan_cfg = I2S_DEFAULT_CFG();
| ^~~~~~~~~~~~~~~
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp: In member function 'bool I2SClass::initPDMrx(uint32_t, i2s_data_bit_width_t, i2s_slot_mode_t)':
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:26:3: warning: missing initializer for member 'i2s_chan_config_t::allow_pd' [-Wmissing-field-initializers]
26 | }
| ^
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:628:32: note: in expansion of macro 'I2S_DEFAULT_CFG'
628 | i2s_chan_config_t chan_cfg = I2S_DEFAULT_CFG();
| ^~~~~~~~~~~~~~~
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp: In member function 'bool I2SClass::configureTX(uint32_t, i2s_data_bit_width_t, i2s_slot_mode_t, int8_t)':
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:44:3: warning: missing initializer for member 'i2s_std_clk_config_t::bclk_div' [-Wmissing-field-initializers]
44 | }
| ^
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:783:35: note: in expansion of macro 'I2S_STD_CHAN_CFG'
783 | i2s_std_config_t i2s_config = I2S_STD_CHAN_CFG(rate, bits_cfg, ch);
| ^~~~~~~~~~~~~~~~
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp: In member function 'bool I2SClass::configureRX(uint32_t, i2s_data_bit_width_t, i2s_slot_mode_t, i2s_rx_transform_t)':
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:44:3: warning: missing initializer for member 'i2s_std_clk_config_t::bclk_div' [-Wmissing-field-initializers]
44 | }
| ^
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/ESP_I2S/src/ESP_I2S.cpp:803:37: note: in expansion of macro 'I2S_STD_CHAN_CFG'
803 | i2s_std_config_t i2s_config = I2S_STD_CHAN_CFG(rate, bits_cfg, ch);
| ^~~~~~~~~~~~~~~~
[1730/1792] Building CXX object esp-idf/espressif__arduino-esp32/CMakeFiles/__idf_espressif__arduino-esp32.dir/libraries/NetworkClientSecure/src/ssl_client.cpp.obj
C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/managed_components/espressif__arduino-esp32/libraries/NetworkClientSecure/src/ssl_client.cpp:23:2: warning: #warning "Please call `idf.py menuconfig` then go to Component config -> mbedTLS -> TLS Key Exchange Methods -> Enable pre-shared-key ciphersuites and then check `Enable PSK based ciphersuite modes`. Save and Quit." [-Wcpp]
23 | #warning \
| ^~~~~~~
[122/123] Generating binary image from built executable
esptool.py v4.10.0
Creating esp32s3 image...
Merged 2 ELF sections
Successfully created esp32s3 image.
Generated C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/build/bootloader/bootloader.bin
[123/123] C:\WINDOWS\system32\cmd.exe /C "cd /D "C:\Users\user\Downloads\National Rocketry Desktop Folder\C...s/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/build/bootloader/bootloader.bin"
Bootloader binary size 0x5240 bytes. 0x2dc0 bytes (36%) free.
[1789/1792] Linking CXX executable prototyping_rocket_code-esp32s3c-1.elf
FAILED: prototyping_rocket_code-esp32s3c-1.elf
C:\WINDOWS\system32\cmd.exe /C "cd . && C:\Users\user\.espressif\tools\xtensa-esp-elf\esp-14.2.0_20241119\xtensa-esp-elf\bin\xtensa-esp32s3-elf-g++.exe -mlongcalls -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -nostartfiles -Wl,--cref -Wl,--defsym=IDF_TARGET_ESP32S3=0 "-Wl,--Map=C:/Users/user/Downloads/National Rocketry Desktop Folder/Code/prototyping_rocket_code-esp32s3c-1/build/prototyping_rocket_code-esp32s3c-1.map" -Wl,--no-warn-rwx-segments -Wl,--orphan-handling=warn -fno-rtti -fno-lto -Wl,--gc-sections -Wl,--warn-common -T esp32s3.peripherals.ld -T esp32s3.rom.ld -T esp32s3.rom.api.ld -T esp32s3.rom.bt_funcs.ld -T esp32s3.rom.libgcc.ld -T esp32s3.rom.wdt.ld -T esp32s3.rom.version.ld -T esp32s3.rom.ble_master.ld -T esp32s3.rom.ble_50.ld -T esp32s3.rom.ble_smp.ld -T esp32s3.rom.ble_dtm.ld -T esp32s3.rom.ble_test.ld -T esp32s3.rom.ble_scan.ld -T esp32s3.rom.libc.ld -T esp32s3.rom.newlib.ld -T memory.ld -T sections.ld @CMakeFiles\prototyping_rocket_code-esp32s3c-1.elf.rsp -o prototyping_rocket_code-esp32s3c-1.elf && cd ."
C:/Users/user/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: esp-idf/freertos/libfreertos.a(app_startup.c.obj):(.literal.main_task+0x24): undefined reference to `app_main'
C:/Users/user/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: esp-idf/freertos/libfreertos.a(app_startup.c.obj): in function `main_task':
C:/Users/user/esp/v5.5.1/esp-idf/components/freertos/app_startup.c:206:(.text.main_task+0xa5): undefined reference to `app_main'
collect2.exe: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
ninja failed with exit code 1, output of the command is in the C:\Users\user\Downloads\National Rocketry Desktop Folder\Code\prototyping_rocket_code-esp32s3c-1\build\log\idf_py_stderr_output_42344 and C:\Users\user\Downloads\National Rocketry Desktop Folder\Code\prototyping_rocket_code-esp32s3c-1\build\log\idf_py_stdout_output_42344

nopnop2002
Posts: 347
Joined: Thu Oct 03, 2019 10:52 pm
Contact:

Re: ESP-IDF with Arduino Libraries Integration Problems

Postby nopnop2002 » Mon Dec 01, 2025 7:22 am

Code: Select all

#include <stdio.h>
//#include <arduino.h>

extern "C" {
    void app_main(void);
}

void app_main(void)
{
    printf("Hello, ESP32-S3!\n");
}
I used idf.py.

Code: Select all

$ idf.py build
Executing action: all (aliases: build)
Running ninja in directory /home/nop/prototyping_rocket_code-esp32s3c-1/build
Executing "ninja all"...
[1/1] cd /home/nop/prototyping_rocket_code-esp32s3c-1/build/bootl...rototyping_rocket_code-esp32s3c-1/build/bootloader/bootloader.bin
Bootloader binary size 0x5240 bytes. 0x2dc0 bytes (36%) free.
[6/7] Generating binary image from built executable
esptool.py v4.10.dev2
Creating esp32s3 image...
Merged 2 ELF sections
Successfully created esp32s3 image.
Generated /home/nop/prototyping_rocket_code-esp32s3c-1/build/prototyping_rocket_code-esp32s3c-1.bin
[7/7] cd /home/nop/prototyping_rocket_code-esp32s3c-1/build/esp-i...cket_code-esp32s3c-1/build/prototyping_rocket_code-esp32s3c-1.bin
prototyping_rocket_code-esp32s3c-1.bin binary size 0x32ef0 bytes. Smallest app partition is 0x100000 bytes. 0xcd110 bytes (80%) free.

Project build complete. To flash, run:
 idf.py flash
or
 idf.py -p PORT flash
or
 python -m esptool --chip esp32s3 -b 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size 2MB --flash_freq 80m 0x0 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0x10000 build/prototyping_rocket_code-esp32s3c-1.bin
or from the "/home/nop/prototyping_rocket_code-esp32s3c-1/build" directory
 python -m esptool --chip esp32s3 -b 460800 --before default_reset --after hard_reset write_flash "@flash_args"

Who is online

Users browsing this forum: ChatGPT-User and 12 guests