I built your hello_world example from the ESP-IDF Eclipse Plugin v2.7.0 with no changes, & it caused the Problem tab to fill with 15 errors, the comes-up with this pop-up when you try to run it, although it seems to run fine:

Also, I tried to specify an output directory other than "build", and it still created a "build" directory with only an "ide" directory in it:
------------------------------------ Eclipse 'Console' tab: CDT Global Build Console
Building in: C:...\eclipseESP_ws\hello_world\build
Configuring in: C:...\eclipseESP_ws\hello_world\build
cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=C:\App\ESP\esp-idf-v5.0\tools\cmake\toolchain-esp32c3.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCCACHE_ENABLE=1 -DIDF_TARGET=esp32c3 -B C:...\eclipseESP_ws\hello_world\Release C:...\eclipseESP_ws\hello_world
-- Found Git: C:/App/ESP/tools/idf-git/2.34.2/cmd/git.exe (found version "2.34.1.windows.1")
-- ccache will be used for faster recompilation
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/App/ESP/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/App/ESP/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-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:/App/ESP/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-elf-g++.exe - skipped
-- 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 esp32c3
-- Checking Python dependencies...
Constraint file: C:\App\ESP\espidf.constraints.v5.0.txt
Requirement files:
- C:\App\ESP\esp-idf-v5.0\tools\requirements\requirements.core.txt
Python being checked: C:\App\ESP\python_env\idf5.0_py3.8_env\Scripts\python.exe
Python requirements are satisfied.
-- Project sdkconfig file C:/.../eclipseESP_ws/hello_world/sdkconfig
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of time_t
-- Check size of time_t - done
-- Found Python3: C:/App/ESP/python_env/idf5.0_py3.8_env/Scripts/python.exe (found version "3.8.7") found components: Interpreter
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- App "hello_world" version: 1
-- Adding linker script C:/.../eclipseESP_ws/hello_world/Release/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_system/ld/esp32c3/sections.ld.in
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.api.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.libgcc.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.version.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.eco3.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/soc/esp32c3/ld/esp32c3.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format 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_lcd esp_local_ctrl esp_netif esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table protobuf-c protocomm pthread riscv sdmmc soc spi_flash spiffs tcp_transport tinyusb ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant
-- Component paths: C:/App/ESP/esp-idf-v5.0/components/app_trace C:/App/ESP/esp-idf-v5.0/components/app_update C:/App/ESP/esp-idf-v5.0/components/bootloader C:/App/ESP/esp-idf-v5.0/components/bootloader_support C:/App/ESP/esp-idf-v5.0/components/bt C:/App/ESP/esp-idf-v5.0/components/cmock C:/App/ESP/esp-idf-v5.0/components/console C:/App/ESP/esp-idf-v5.0/components/cxx C:/App/ESP/esp-idf-v5.0/components/driver C:/App/ESP/esp-idf-v5.0/components/efuse C:/App/ESP/esp-idf-v5.0/components/esp-tls C:/App/ESP/esp-idf-v5.0/components/esp_adc C:/App/ESP/esp-idf-v5.0/components/esp_app_format C:/App/ESP/esp-idf-v5.0/components/esp_common C:/App/ESP/esp-idf-v5.0/components/esp_eth C:/App/ESP/esp-idf-v5.0/components/esp_event C:/App/ESP/esp-idf-v5.0/components/esp_gdbstub C:/App/ESP/esp-idf-v5.0/components/esp_hid C:/App/ESP/esp-idf-v5.0/components/esp_http_client C:/App/ESP/esp-idf-v5.0/components/esp_http_server C:/App/ESP/esp-idf-v5.0/components/esp_https_ota C:/App/ESP/esp-idf-v5.0/components/esp_https_server C:/App/ESP/esp-idf-v5.0/components/esp_hw_support C:/App/ESP/esp-idf-v5.0/components/esp_lcd C:/App/ESP/esp-idf-v5.0/components/esp_local_ctrl C:/App/ESP/esp-idf-v5.0/components/esp_netif C:/App/ESP/esp-idf-v5.0/components/esp_phy C:/App/ESP/esp-idf-v5.0/components/esp_pm C:/App/ESP/esp-idf-v5.0/components/esp_psram C:/App/ESP/esp-idf-v5.0/components/esp_ringbuf C:/App/ESP/esp-idf-v5.0/components/esp_rom C:/App/ESP/esp-idf-v5.0/components/esp_system C:/App/ESP/esp-idf-v5.0/components/esp_timer C:/App/ESP/esp-idf-v5.0/components/esp_wifi C:/App/ESP/esp-idf-v5.0/components/espcoredump C:/App/ESP/esp-idf-v5.0/components/esptool_py C:/App/ESP/esp-idf-v5.0/components/fatfs C:/App/ESP/esp-idf-v5.0/components/freertos C:/App/ESP/esp-idf-v5.0/components/hal C:/App/ESP/esp-idf-v5.0/components/heap C:/App/ESP/esp-idf-v5.0/components/http_parser C:/App/ESP/esp-idf-v5.0/components/idf_test C:/App/ESP/esp-idf-v5.0/components/ieee802154 C:/App/ESP/esp-idf-v5.0/components/json C:/App/ESP/esp-idf-v5.0/components/log C:/App/ESP/esp-idf-v5.0/components/lwip C:/.../eclipseESP_ws/hello_world/main C:/App/ESP/esp-idf-v5.0/components/mbedtls C:/App/ESP/esp-idf-v5.0/components/mqtt C:/App/ESP/esp-idf-v5.0/components/newlib C:/App/ESP/esp-idf-v5.0/components/nvs_flash C:/App/ESP/esp-idf-v5.0/components/openthread C:/App/ESP/esp-idf-v5.0/components/partition_table C:/App/ESP/esp-idf-v5.0/components/protobuf-c C:/App/ESP/esp-idf-v5.0/components/protocomm C:/App/ESP/esp-idf-v5.0/components/pthread C:/App/ESP/esp-idf-v5.0/components/riscv C:/App/ESP/esp-idf-v5.0/components/sdmmc C:/App/ESP/esp-idf-v5.0/components/soc C:/App/ESP/esp-idf-v5.0/components/spi_flash C:/App/ESP/esp-idf-v5.0/components/spiffs C:/App/ESP/esp-idf-v5.0/components/tcp_transport C:/App/ESP/esp-idf-v5.0/components/tinyusb C:/App/ESP/esp-idf-v5.0/components/ulp C:/App/ESP/esp-idf-v5.0/components/unity C:/App/ESP/esp-idf-v5.0/components/usb C:/App/ESP/esp-idf-v5.0/components/vfs C:/App/ESP/esp-idf-v5.0/components/wear_levelling C:/App/ESP/esp-idf-v5.0/components/wifi_provisioning C:/App/ESP/esp-idf-v5.0/components/wpa_supplicant
-- Configuring done
-- Generating done
-- Build files have been written to: C:/.../eclipseESP_ws/hello_world/Release
cmake --build . -- -v
[1/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E touch C:/.../eclipseESP_ws/hello_world/Release/project_elf_src_esp32c3.c"
...
[31/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release\esp-idf\partition_table && python C:/App/ESP/esp-idf-v5.0/components/partition_table/gen_esp32part.py -q --offset 0x8000 --flash-size 2MB -- C:/App/ESP/esp-idf-v5.0/components/partition_table/partitions_singleapp.csv C:/.../eclipseESP_ws/hello_world/Release/partition_table/partition-table.bin && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E echo "Partition table binary generated. Contents:" && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E echo ******************************************************************************* && python C:/App/ESP/esp-idf-v5.0/components/partition_table/gen_esp32part.py -q --offset 0x8000 --flash-size 2MB -- C:/.../eclipseESP_ws/hello_world/Release/partition_table/partition-table.bin && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E echo *******************************************************************************"
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,
[32/808] ccache C:\App\ESP\tools\riscv32-esp-elf\esp-2022r1-11.2.0\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -IC:/.../eclipseESP_ws/hello_world/Release/config -IC:/App/ESP/esp-idf-v5.0/components/mbedtls/port/include -IC:/App/ESP/esp-idf-v5.0/components/mbedtls/mbedtls/include -IC:/App/ESP/esp-idf-v5.0/components/mbedtls/mbedtls/library -IC:/App/ESP/esp-idf-v5.0/components/mbedtls/port/sha/dma/include -IC:/App/ESP/esp-idf-v5.0/components/mbedtls/port/aes/dma/include -IC:/App/ESP/esp-idf-v5.0/components/newlib/platform_include -IC:/App/ESP/esp-idf-v5.0/components/freertos/FreeRTOS-Kernel/include -IC:/App/ESP/esp-idf-v5.0/components/freertos/esp_additions/include/freertos -IC:/App/ESP/esp-idf-v5.0/components/freertos/FreeRTOS-Kernel/portable/riscv/include -IC:/App/ESP/esp-idf-v5.0/components/freertos/esp_additions/include -IC:/App/ESP/esp-idf-v5.0/components/esp_hw_support/include -IC:/App/ESP/esp-idf-v5.0/components/esp_hw_support/include/soc -IC:/App/ESP/esp-idf-v5.0/components/esp_hw_support/include/soc/esp32c3 -IC:/App/ESP/esp-idf-v5.0/components/esp_hw_support/port/esp32c3/. -IC:/App/ESP/esp-idf-v5.0/components/esp_hw_support/port/esp32c3/private_include -IC:/App/ESP/esp-idf-v5.0/components/heap/include -IC:/App/ESP/esp-idf-v5.0/components/log/include -IC:/App/ESP/esp-idf-v5.0/components/soc/include -IC:/App/ESP/esp-idf-v5.0/components/soc/esp32c3/. -IC:/App/ESP/esp-idf-v5.0/components/soc/esp32c3/include -IC:/App/ESP/esp-idf-v5.0/components/hal/esp32c3/include -IC:/App/ESP/esp-idf-v5.0/components/hal/include -IC:/App/ESP/esp-idf-v5.0/components/hal/platform_port/include -IC:/App/ESP/esp-idf-v5.0/components/esp_rom/include -IC:/App/ESP/esp-idf-v5.0/components/esp_rom/include/esp32c3 -IC:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3 -IC:/App/ESP/esp-idf-v5.0/components/esp_common/include -IC:/App/ESP/esp-idf-v5.0/components/esp_system/include -IC:/App/ESP/esp-idf-v5.0/components/esp_system/port/soc -IC:/App/ESP/esp-idf-v5.0/components/esp_system/port/include/riscv -IC:/App/ESP/esp-idf-v5.0/components/esp_system/port/include/private -IC:/App/ESP/esp-idf-v5.0/components/riscv/include -IC:/App/ESP/esp-idf-v5.0/components/lwip/include -IC:/App/ESP/esp-idf-v5.0/components/lwip/include/apps -IC:/App/ESP/esp-idf-v5.0/components/lwip/include/apps/sntp -IC:/App/ESP/esp-idf-v5.0/components/lwip/lwip/src/include -IC:/App/ESP/esp-idf-v5.0/components/lwip/port/esp32/include -IC:/App/ESP/esp-idf-v5.0/components/lwip/port/esp32/include/arch -march=rv32imc -Wall -Wextra -Wwrite-strings -Wformat=2 -Wno-format-nonliteral -Wvla -Wlogical-op -Wshadow -Wformat-signedness -Wformat-overflow=2 -Wformat-truncation -Werror -Wmissing-declarations -Wmissing-prototypes -fdiagnostics-color=always -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 -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Og -fmacro-prefix-map=C:/.../eclipseESP_ws/hello_world=. -fmacro-prefix-map=C:/App/ESP/esp-idf-v5.0=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER="dbcf640-dirty" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.obj -MF esp-idf\mbedtls\mbedtls\library\CMakeFiles\mbedcrypto.dir\md5.c.obj.d -o esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.obj -c C:/App/ESP/esp-idf-v5.0/components/mbedtls/mbedtls/library/md5.c
...
[578/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release\bootloader && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -DSDKCONFIG=C:/.../eclipseESP_ws/hello_world/sdkconfig -DIDF_PATH=C:/App/ESP/esp-idf-v5.0 -DIDF_TARGET=esp32c3 -DPYTHON_DEPS_CHECKED=1 -DPYTHON=python -DEXTRA_COMPONENT_DIRS=C:/App/ESP/esp-idf-v5.0/components/bootloader -DPROJECT_SOURCE_DIR=C:/.../eclipseESP_ws/hello_world -GNinja C:/App/ESP/esp-idf-v5.0/components/bootloader/subproject && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E touch C:/.../eclipseESP_ws/hello_world/Release/bootloader-prefix/src/bootloader-stamp/bootloader-configure"
-- Found Git: C:/App/ESP/tools/idf-git/2.34.2/cmd/git.exe (found version "2.34.1.windows.1")
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/App/ESP/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/App/ESP/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-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:/App/ESP/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-elf-g++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32c3
-- Project sdkconfig file C:/.../eclipseESP_ws/hello_world/sdkconfig
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of time_t
-- Check size of time_t - done
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/soc/esp32c3/ld/esp32c3.peripherals.ld
-- App "bootloader" version: dbcf640-dirty
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.api.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.libgcc.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/bootloader/subproject/main/ld/esp32c3/bootloader.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/bootloader/subproject/main/ld/esp32c3/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp_app_format esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table riscv soc spi_flash
-- Component paths: C:/App/ESP/esp-idf-v5.0/components/bootloader C:/App/ESP/esp-idf-v5.0/components/bootloader_support C:/App/ESP/esp-idf-v5.0/components/efuse C:/App/ESP/esp-idf-v5.0/components/esp_app_format C:/App/ESP/esp-idf-v5.0/components/esp_common C:/App/ESP/esp-idf-v5.0/components/esp_hw_support C:/App/ESP/esp-idf-v5.0/components/esp_rom C:/App/ESP/esp-idf-v5.0/components/esp_system C:/App/ESP/esp-idf-v5.0/components/esptool_py C:/App/ESP/esp-idf-v5.0/components/freertos C:/App/ESP/esp-idf-v5.0/components/hal C:/App/ESP/esp-idf-v5.0/components/log C:/App/ESP/esp-idf-v5.0/components/bootloader/subproject/main C:/App/ESP/esp-idf-v5.0/components/bootloader/subproject/components/micro-ecc C:/App/ESP/esp-idf-v5.0/components/newlib C:/App/ESP/esp-idf-v5.0/components/partition_table C:/App/ESP/esp-idf-v5.0/components/riscv C:/App/ESP/esp-idf-v5.0/components/soc C:/App/ESP/esp-idf-v5.0/components/spi_flash
-- Configuring done
-- Generating done
-- Build files have been written to: C:/.../eclipseESP_ws/hello_world/Release/bootloader
[579/808] cmd.exe /C "cd . && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E rm -f esp-idf\esp_gdbstub\libesp_gdbstub.a && C:\App\ESP\tools\riscv32-esp-elf\esp-2022r1-11.2.0\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc esp-idf\esp_gdbstub\libesp_gdbstub.a esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/src/gdbstub.c.obj esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/src/packet.c.obj esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/riscv/gdbstub_riscv.c.obj esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/esp32c3/gdbstub_esp32c3.c.obj && C:\App\ESP\tools\riscv32-esp-elf\esp-2022r1-11.2.0\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe esp-idf\esp_gdbstub\libesp_gdbstub.a && cd ."
...
[606/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release\bootloader && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe --build ."
[1/94] Generating project_elf_src_esp32c3.c
...
[93/94] Generating binary image from built executable
esptool.py v4.3
Creating esp32c3 image...
Merged 1 ELF section
Successfully created esp32c3 image.
Generated C:/.../eclipseESP_ws/hello_world/Release/bootloader/bootloader.bin
[94/94] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release\bootloader\esp-idf\esptool_py && python C:/App/ESP/esp-idf-v5.0/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 C:/.../eclipseESP_ws/hello_world/Release/bootloader/bootloader.bin"
Bootloader binary size 0x4e50 bytes. 0x31b0 bytes (39%) free.
[607/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release\bootloader && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E echo_append && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E touch C:/.../eclipseESP_ws/hello_world/Release/bootloader-prefix/src/bootloader-stamp/bootloader-install"
...
[807/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release && python C:/App/ESP/esp-idf-v5.0/components/esptool_py/esptool/esptool.py --chip esp32c3 elf2image --flash_mode dio --flash_freq 80m --flash_size 2MB --elf-sha256-offset 0xb0 --min-rev 3 -o C:/.../eclipseESP_ws/hello_world/Release/hello_world.bin C:/.../eclipseESP_ws/hello_world/Release/hello_world.elf && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E echo "Generated C:/.../eclipseESP_ws/hello_world/Release/hello_world.bin" && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E md5sum C:/.../eclipseESP_ws/hello_world/Release/hello_world.bin > C:/.../eclipseESP_ws/hello_world/Release/.bin_timestamp"
esptool.py v4.3
Creating esp32c3 image...
Merged 1 ELF section
Successfully created esp32c3 image.
Generated C:/.../eclipseESP_ws/hello_world/Release/hello_world.bin
[808/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release\esp-idf\esptool_py && python C:/App/ESP/esp-idf-v5.0/components/partition_table/check_sizes.py --offset 0x8000 partition --type app C:/.../eclipseESP_ws/hello_world/Release/partition_table/partition-table.bin C:/.../eclipseESP_ws/hello_world/Release/hello_world.bin"
hello_world.bin binary size 0x262d0 bytes. Smallest app partition is 0x100000 bytes. 0xd9d30 bytes (85%) free.
Build complete (0 errors, 0 warnings): C:...\eclipseESP_ws\hello_world\build
C:\App\ESP\python_env\idf5.0_py3.8_env\Scripts\python.exe C:\App\ESP\esp-idf-v5.0\tools\idf_size.py C:/.../eclipseESP_ws/hello_world/Release/hello_world.map
Total sizes:
Used stat D/IRAM: 52084 bytes ( 273036 remain, 16.0% used)
.data size: 5312 bytes
.bss size: 3712 bytes
.text size: 43060 bytes
Used Flash size : 107864 bytes
.text : 79072 bytes
.rodata : 28536 bytes
Total image size: 156236 bytes (.bin may be padded larger)
C:\App\ESP\python_env\idf5.0_py3.8_env\Scripts\python.exe C:\App\ESP\esp-idf-v5.0\components\partition_table\gen_esp32part.py C:...\eclipseESP_ws\hello_world\Release\partition_table\partition-table.bin
Total time taken to build the project: 145,853 ms
------------------------------------ Eclipse 'Problems' tab: (15 errors, 0 warnings, 0 others)
Field 'cores' could not be resolved /hello_world/main/hello_world_main.c line 24
Field 'features' could not be resolved /hello_world/main/hello_world_main.c line 25
Field 'features' could not be resolved /hello_world/main/hello_world_main.c line 26
Field 'features' could not be resolved /hello_world/main/hello_world_main.c line 35
Field 'revision' could not be resolved /hello_world/main/hello_world_main.c line 28
Symbol 'CHIP_FEATURE_BLE' could not be resolved /hello_world/main/hello_world_main.c line 26
Symbol 'CHIP_FEATURE_BT' could not be resolved /hello_world/main/hello_world_main.c line 25
Symbol 'CHIP_FEATURE_EMB_FLASH' could not be resolved /hello_world/main/hello_world_main.c line 35
Symbol 'CONFIG_IDF_TARGET' could not be resolved /hello_world/main/hello_world_main.c line 23
Symbol 'ESP_OK' could not be resolved /hello_world/main/hello_world_main.c line 29
Symbol 'NULL' could not be resolved /hello_world/main/hello_world_main.c line 29
Symbol 'portTICK_PERIOD_MS' could not be resolved /hello_world/main/hello_world_main.c line 41
Symbol 'stdout' could not be resolved /hello_world/main/hello_world_main.c line 44
Type 'esp_chip_info_t' could not be resolved /hello_world/main/hello_world_main.c line 19
Type 'uint32_t' could not be resolved /hello_world/main/hello_world_main.c line 20
------------------------------------ from a CMD shell:
C:...\eclipseESP_ws\hello_world> dir
Volume in drive C is OSDISK
Volume Serial Number is E81B-E90D
Directory of C:...\eclipseESP_ws\hello_world
11/15/2022 11:40 AM
.
11/15/2022 11:40 AM ..
11/10/2022 05:14 PM 896 .cproject
11/15/2022 11:38 AM 152,528 .project
11/10/2022 05:14 PM .settings
11/15/2022 11:38 AM build <--- ?!?!?!?
11/15/2022 11:26 AM 357 CMakeLists.txt
11/15/2022 11:40 AM 0 log.txt <--- this file
11/10/2022 05:14 PM main
11/15/2022 11:26 AM 649 pytest_hello_world.py
11/15/2022 11:26 AM 2,394 README.md
11/15/2022 11:38 AM Release <--- specified output build directory
11/15/2022 11:36 AM 47,805 sdkconfig
11/15/2022 11:26 AM 0 sdkconfig.ci
8 File(s) 204,629 bytes
6 Dir(s) 300,690,399,232 bytes free
C:...\eclipseESP_ws\hello_world> dir build
Volume in drive C is OSDISK
Volume Serial Number is E81B-E90D
Directory of C:...\eclipseESP_ws\hello_world\build
11/15/2022 11:38 AM
.
11/15/2022 11:38 AM ..
11/15/2022 11:38 AM ide
0 File(s) 0 bytes
3 Dir(s) 301,544,120,320 bytes free
C:..\eclipseESP_ws\hello_world> dir build\ide
Volume in drive C is OSDISK
Volume Serial Number is E81B-E90D
Directory of C:...\eclipseESP_ws\hello_world\build\ide
11/15/2022 11:38 AM
.
11/15/2022 11:38 AM ..
11/15/2022 11:38 AM esp_idf_components
0 File(s) 0 bytes
3 Dir(s) 301,544,120,320 bytes free
C:...\eclipseESP_ws\hello_world> dir /ad Release
Volume in drive C is OSDISK
Volume Serial Number is E81B-E90D
Directory of C:...\eclipseESP_ws\hello_world\Release <--- where all output is supposed to go
11/15/2022 11:38 AM
.
11/15/2022 11:38 AM ..
11/15/2022 11:38 AM bootloader
11/15/2022 11:36 AM bootloader-prefix
11/15/2022 11:38 AM CMakeFiles
11/15/2022 11:36 AM config
11/15/2022 11:36 AM esp-idf
11/15/2022 11:36 AM partition_table
0 File(s) 0 bytes
8 Dir(s) 300,690,464,768 bytes free
C:...\eclipseESP_ws\hello_world>
I confirmed the exact same project built with idf.py -B <output_build_dir> from the ESP-IDF CMD shell doesn't create this build\ide\esp-idf-components directory structure in the root of the example project. I'm worried this will interfere with anything I build in the "build" directory, as your build_system -> cmake -> multi_config example will have me do. Any ideas?
I built your hello_world example from the ESP-IDF Eclipse Plugin v2.7.0 with no changes, & it caused the Problem tab to fill with 15 errors, the comes-up with this pop-up when you try to run it, although it seems to run fine:

Also, I tried to specify an output directory other than "build", and it still created a "build" directory with only an "ide" directory in it:
------------------------------------ Eclipse 'Console' tab: CDT Global Build Console
Building in: C:...\eclipseESP_ws\hello_world\build
Configuring in: C:...\eclipseESP_ws\hello_world\build
cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=C:\App\ESP\esp-idf-v5.0\tools\cmake\toolchain-esp32c3.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCCACHE_ENABLE=1 -DIDF_TARGET=esp32c3 -B C:...\eclipseESP_ws\hello_world\Release C:...\eclipseESP_ws\hello_world
-- Found Git: C:/App/ESP/tools/idf-git/2.34.2/cmd/git.exe (found version "2.34.1.windows.1")
-- ccache will be used for faster recompilation
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/App/ESP/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/App/ESP/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-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:/App/ESP/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-elf-g++.exe - skipped
-- 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 esp32c3
-- Checking Python dependencies...
Constraint file: C:\App\ESP\espidf.constraints.v5.0.txt
Requirement files:
Python being checked: C:\App\ESP\python_env\idf5.0_py3.8_env\Scripts\python.exe
Python requirements are satisfied.
-- Project sdkconfig file C:/.../eclipseESP_ws/hello_world/sdkconfig
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of time_t
-- Check size of time_t - done
-- Found Python3: C:/App/ESP/python_env/idf5.0_py3.8_env/Scripts/python.exe (found version "3.8.7") found components: Interpreter
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- App "hello_world" version: 1
-- Adding linker script C:/.../eclipseESP_ws/hello_world/Release/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_system/ld/esp32c3/sections.ld.in
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.api.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.libgcc.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.version.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.eco3.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/soc/esp32c3/ld/esp32c3.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format 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_lcd esp_local_ctrl esp_netif esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table protobuf-c protocomm pthread riscv sdmmc soc spi_flash spiffs tcp_transport tinyusb ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant
-- Component paths: C:/App/ESP/esp-idf-v5.0/components/app_trace C:/App/ESP/esp-idf-v5.0/components/app_update C:/App/ESP/esp-idf-v5.0/components/bootloader C:/App/ESP/esp-idf-v5.0/components/bootloader_support C:/App/ESP/esp-idf-v5.0/components/bt C:/App/ESP/esp-idf-v5.0/components/cmock C:/App/ESP/esp-idf-v5.0/components/console C:/App/ESP/esp-idf-v5.0/components/cxx C:/App/ESP/esp-idf-v5.0/components/driver C:/App/ESP/esp-idf-v5.0/components/efuse C:/App/ESP/esp-idf-v5.0/components/esp-tls C:/App/ESP/esp-idf-v5.0/components/esp_adc C:/App/ESP/esp-idf-v5.0/components/esp_app_format C:/App/ESP/esp-idf-v5.0/components/esp_common C:/App/ESP/esp-idf-v5.0/components/esp_eth C:/App/ESP/esp-idf-v5.0/components/esp_event C:/App/ESP/esp-idf-v5.0/components/esp_gdbstub C:/App/ESP/esp-idf-v5.0/components/esp_hid C:/App/ESP/esp-idf-v5.0/components/esp_http_client C:/App/ESP/esp-idf-v5.0/components/esp_http_server C:/App/ESP/esp-idf-v5.0/components/esp_https_ota C:/App/ESP/esp-idf-v5.0/components/esp_https_server C:/App/ESP/esp-idf-v5.0/components/esp_hw_support C:/App/ESP/esp-idf-v5.0/components/esp_lcd C:/App/ESP/esp-idf-v5.0/components/esp_local_ctrl C:/App/ESP/esp-idf-v5.0/components/esp_netif C:/App/ESP/esp-idf-v5.0/components/esp_phy C:/App/ESP/esp-idf-v5.0/components/esp_pm C:/App/ESP/esp-idf-v5.0/components/esp_psram C:/App/ESP/esp-idf-v5.0/components/esp_ringbuf C:/App/ESP/esp-idf-v5.0/components/esp_rom C:/App/ESP/esp-idf-v5.0/components/esp_system C:/App/ESP/esp-idf-v5.0/components/esp_timer C:/App/ESP/esp-idf-v5.0/components/esp_wifi C:/App/ESP/esp-idf-v5.0/components/espcoredump C:/App/ESP/esp-idf-v5.0/components/esptool_py C:/App/ESP/esp-idf-v5.0/components/fatfs C:/App/ESP/esp-idf-v5.0/components/freertos C:/App/ESP/esp-idf-v5.0/components/hal C:/App/ESP/esp-idf-v5.0/components/heap C:/App/ESP/esp-idf-v5.0/components/http_parser C:/App/ESP/esp-idf-v5.0/components/idf_test C:/App/ESP/esp-idf-v5.0/components/ieee802154 C:/App/ESP/esp-idf-v5.0/components/json C:/App/ESP/esp-idf-v5.0/components/log C:/App/ESP/esp-idf-v5.0/components/lwip C:/.../eclipseESP_ws/hello_world/main C:/App/ESP/esp-idf-v5.0/components/mbedtls C:/App/ESP/esp-idf-v5.0/components/mqtt C:/App/ESP/esp-idf-v5.0/components/newlib C:/App/ESP/esp-idf-v5.0/components/nvs_flash C:/App/ESP/esp-idf-v5.0/components/openthread C:/App/ESP/esp-idf-v5.0/components/partition_table C:/App/ESP/esp-idf-v5.0/components/protobuf-c C:/App/ESP/esp-idf-v5.0/components/protocomm C:/App/ESP/esp-idf-v5.0/components/pthread C:/App/ESP/esp-idf-v5.0/components/riscv C:/App/ESP/esp-idf-v5.0/components/sdmmc C:/App/ESP/esp-idf-v5.0/components/soc C:/App/ESP/esp-idf-v5.0/components/spi_flash C:/App/ESP/esp-idf-v5.0/components/spiffs C:/App/ESP/esp-idf-v5.0/components/tcp_transport C:/App/ESP/esp-idf-v5.0/components/tinyusb C:/App/ESP/esp-idf-v5.0/components/ulp C:/App/ESP/esp-idf-v5.0/components/unity C:/App/ESP/esp-idf-v5.0/components/usb C:/App/ESP/esp-idf-v5.0/components/vfs C:/App/ESP/esp-idf-v5.0/components/wear_levelling C:/App/ESP/esp-idf-v5.0/components/wifi_provisioning C:/App/ESP/esp-idf-v5.0/components/wpa_supplicant
-- Configuring done
-- Generating done
-- Build files have been written to: C:/.../eclipseESP_ws/hello_world/Release
cmake --build . -- -v
[1/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E touch C:/.../eclipseESP_ws/hello_world/Release/project_elf_src_esp32c3.c"
...
[31/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release\esp-idf\partition_table && python C:/App/ESP/esp-idf-v5.0/components/partition_table/gen_esp32part.py -q --offset 0x8000 --flash-size 2MB -- C:/App/ESP/esp-idf-v5.0/components/partition_table/partitions_singleapp.csv C:/.../eclipseESP_ws/hello_world/Release/partition_table/partition-table.bin && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E echo "Partition table binary generated. Contents:" && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E echo ******************************************************************************* && python C:/App/ESP/esp-idf-v5.0/components/partition_table/gen_esp32part.py -q --offset 0x8000 --flash-size 2MB -- C:/.../eclipseESP_ws/hello_world/Release/partition_table/partition-table.bin && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E echo *******************************************************************************"
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,
[32/808] ccache C:\App\ESP\tools\riscv32-esp-elf\esp-2022r1-11.2.0\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -IC:/.../eclipseESP_ws/hello_world/Release/config -IC:/App/ESP/esp-idf-v5.0/components/mbedtls/port/include -IC:/App/ESP/esp-idf-v5.0/components/mbedtls/mbedtls/include -IC:/App/ESP/esp-idf-v5.0/components/mbedtls/mbedtls/library -IC:/App/ESP/esp-idf-v5.0/components/mbedtls/port/sha/dma/include -IC:/App/ESP/esp-idf-v5.0/components/mbedtls/port/aes/dma/include -IC:/App/ESP/esp-idf-v5.0/components/newlib/platform_include -IC:/App/ESP/esp-idf-v5.0/components/freertos/FreeRTOS-Kernel/include -IC:/App/ESP/esp-idf-v5.0/components/freertos/esp_additions/include/freertos -IC:/App/ESP/esp-idf-v5.0/components/freertos/FreeRTOS-Kernel/portable/riscv/include -IC:/App/ESP/esp-idf-v5.0/components/freertos/esp_additions/include -IC:/App/ESP/esp-idf-v5.0/components/esp_hw_support/include -IC:/App/ESP/esp-idf-v5.0/components/esp_hw_support/include/soc -IC:/App/ESP/esp-idf-v5.0/components/esp_hw_support/include/soc/esp32c3 -IC:/App/ESP/esp-idf-v5.0/components/esp_hw_support/port/esp32c3/. -IC:/App/ESP/esp-idf-v5.0/components/esp_hw_support/port/esp32c3/private_include -IC:/App/ESP/esp-idf-v5.0/components/heap/include -IC:/App/ESP/esp-idf-v5.0/components/log/include -IC:/App/ESP/esp-idf-v5.0/components/soc/include -IC:/App/ESP/esp-idf-v5.0/components/soc/esp32c3/. -IC:/App/ESP/esp-idf-v5.0/components/soc/esp32c3/include -IC:/App/ESP/esp-idf-v5.0/components/hal/esp32c3/include -IC:/App/ESP/esp-idf-v5.0/components/hal/include -IC:/App/ESP/esp-idf-v5.0/components/hal/platform_port/include -IC:/App/ESP/esp-idf-v5.0/components/esp_rom/include -IC:/App/ESP/esp-idf-v5.0/components/esp_rom/include/esp32c3 -IC:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3 -IC:/App/ESP/esp-idf-v5.0/components/esp_common/include -IC:/App/ESP/esp-idf-v5.0/components/esp_system/include -IC:/App/ESP/esp-idf-v5.0/components/esp_system/port/soc -IC:/App/ESP/esp-idf-v5.0/components/esp_system/port/include/riscv -IC:/App/ESP/esp-idf-v5.0/components/esp_system/port/include/private -IC:/App/ESP/esp-idf-v5.0/components/riscv/include -IC:/App/ESP/esp-idf-v5.0/components/lwip/include -IC:/App/ESP/esp-idf-v5.0/components/lwip/include/apps -IC:/App/ESP/esp-idf-v5.0/components/lwip/include/apps/sntp -IC:/App/ESP/esp-idf-v5.0/components/lwip/lwip/src/include -IC:/App/ESP/esp-idf-v5.0/components/lwip/port/esp32/include -IC:/App/ESP/esp-idf-v5.0/components/lwip/port/esp32/include/arch -march=rv32imc -Wall -Wextra -Wwrite-strings -Wformat=2 -Wno-format-nonliteral -Wvla -Wlogical-op -Wshadow -Wformat-signedness -Wformat-overflow=2 -Wformat-truncation -Werror -Wmissing-declarations -Wmissing-prototypes -fdiagnostics-color=always -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 -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Og -fmacro-prefix-map=C:/.../eclipseESP_ws/hello_world=. -fmacro-prefix-map=C:/App/ESP/esp-idf-v5.0=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER="dbcf640-dirty" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.obj -MF esp-idf\mbedtls\mbedtls\library\CMakeFiles\mbedcrypto.dir\md5.c.obj.d -o esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.obj -c C:/App/ESP/esp-idf-v5.0/components/mbedtls/mbedtls/library/md5.c
...
[578/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release\bootloader && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -DSDKCONFIG=C:/.../eclipseESP_ws/hello_world/sdkconfig -DIDF_PATH=C:/App/ESP/esp-idf-v5.0 -DIDF_TARGET=esp32c3 -DPYTHON_DEPS_CHECKED=1 -DPYTHON=python -DEXTRA_COMPONENT_DIRS=C:/App/ESP/esp-idf-v5.0/components/bootloader -DPROJECT_SOURCE_DIR=C:/.../eclipseESP_ws/hello_world -GNinja C:/App/ESP/esp-idf-v5.0/components/bootloader/subproject && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E touch C:/.../eclipseESP_ws/hello_world/Release/bootloader-prefix/src/bootloader-stamp/bootloader-configure"
-- Found Git: C:/App/ESP/tools/idf-git/2.34.2/cmd/git.exe (found version "2.34.1.windows.1")
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/App/ESP/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/App/ESP/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-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:/App/ESP/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-elf-g++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32c3
-- Project sdkconfig file C:/.../eclipseESP_ws/hello_world/sdkconfig
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of time_t
-- Check size of time_t - done
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/soc/esp32c3/ld/esp32c3.peripherals.ld
-- App "bootloader" version: dbcf640-dirty
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.api.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.libgcc.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/bootloader/subproject/main/ld/esp32c3/bootloader.ld
-- Adding linker script C:/App/ESP/esp-idf-v5.0/components/bootloader/subproject/main/ld/esp32c3/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp_app_format esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table riscv soc spi_flash
-- Component paths: C:/App/ESP/esp-idf-v5.0/components/bootloader C:/App/ESP/esp-idf-v5.0/components/bootloader_support C:/App/ESP/esp-idf-v5.0/components/efuse C:/App/ESP/esp-idf-v5.0/components/esp_app_format C:/App/ESP/esp-idf-v5.0/components/esp_common C:/App/ESP/esp-idf-v5.0/components/esp_hw_support C:/App/ESP/esp-idf-v5.0/components/esp_rom C:/App/ESP/esp-idf-v5.0/components/esp_system C:/App/ESP/esp-idf-v5.0/components/esptool_py C:/App/ESP/esp-idf-v5.0/components/freertos C:/App/ESP/esp-idf-v5.0/components/hal C:/App/ESP/esp-idf-v5.0/components/log C:/App/ESP/esp-idf-v5.0/components/bootloader/subproject/main C:/App/ESP/esp-idf-v5.0/components/bootloader/subproject/components/micro-ecc C:/App/ESP/esp-idf-v5.0/components/newlib C:/App/ESP/esp-idf-v5.0/components/partition_table C:/App/ESP/esp-idf-v5.0/components/riscv C:/App/ESP/esp-idf-v5.0/components/soc C:/App/ESP/esp-idf-v5.0/components/spi_flash
-- Configuring done
-- Generating done
-- Build files have been written to: C:/.../eclipseESP_ws/hello_world/Release/bootloader
[579/808] cmd.exe /C "cd . && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E rm -f esp-idf\esp_gdbstub\libesp_gdbstub.a && C:\App\ESP\tools\riscv32-esp-elf\esp-2022r1-11.2.0\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc esp-idf\esp_gdbstub\libesp_gdbstub.a esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/src/gdbstub.c.obj esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/src/packet.c.obj esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/riscv/gdbstub_riscv.c.obj esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/esp32c3/gdbstub_esp32c3.c.obj && C:\App\ESP\tools\riscv32-esp-elf\esp-2022r1-11.2.0\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe esp-idf\esp_gdbstub\libesp_gdbstub.a && cd ."
...
[606/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release\bootloader && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe --build ."
[1/94] Generating project_elf_src_esp32c3.c
...
[93/94] Generating binary image from built executable
esptool.py v4.3
Creating esp32c3 image...
Merged 1 ELF section
Successfully created esp32c3 image.
Generated C:/.../eclipseESP_ws/hello_world/Release/bootloader/bootloader.bin
[94/94] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release\bootloader\esp-idf\esptool_py && python C:/App/ESP/esp-idf-v5.0/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 C:/.../eclipseESP_ws/hello_world/Release/bootloader/bootloader.bin"
Bootloader binary size 0x4e50 bytes. 0x31b0 bytes (39%) free.
[607/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release\bootloader && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E echo_append && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E touch C:/.../eclipseESP_ws/hello_world/Release/bootloader-prefix/src/bootloader-stamp/bootloader-install"
...
[807/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release && python C:/App/ESP/esp-idf-v5.0/components/esptool_py/esptool/esptool.py --chip esp32c3 elf2image --flash_mode dio --flash_freq 80m --flash_size 2MB --elf-sha256-offset 0xb0 --min-rev 3 -o C:/.../eclipseESP_ws/hello_world/Release/hello_world.bin C:/.../eclipseESP_ws/hello_world/Release/hello_world.elf && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E echo "Generated C:/.../eclipseESP_ws/hello_world/Release/hello_world.bin" && C:\App\ESP\tools\cmake\3.24.0\bin\cmake.exe -E md5sum C:/.../eclipseESP_ws/hello_world/Release/hello_world.bin > C:/.../eclipseESP_ws/hello_world/Release/.bin_timestamp"
esptool.py v4.3
Creating esp32c3 image...
Merged 1 ELF section
Successfully created esp32c3 image.
Generated C:/.../eclipseESP_ws/hello_world/Release/hello_world.bin
[808/808] cmd.exe /C "cd /D C:...\eclipseESP_ws\hello_world\Release\esp-idf\esptool_py && python C:/App/ESP/esp-idf-v5.0/components/partition_table/check_sizes.py --offset 0x8000 partition --type app C:/.../eclipseESP_ws/hello_world/Release/partition_table/partition-table.bin C:/.../eclipseESP_ws/hello_world/Release/hello_world.bin"
hello_world.bin binary size 0x262d0 bytes. Smallest app partition is 0x100000 bytes. 0xd9d30 bytes (85%) free.
Build complete (0 errors, 0 warnings): C:...\eclipseESP_ws\hello_world\build
C:\App\ESP\python_env\idf5.0_py3.8_env\Scripts\python.exe C:\App\ESP\esp-idf-v5.0\tools\idf_size.py C:/.../eclipseESP_ws/hello_world/Release/hello_world.map
Total sizes:
Used stat D/IRAM: 52084 bytes ( 273036 remain, 16.0% used)
Used Flash size : 107864 bytes
Total image size: 156236 bytes (.bin may be padded larger)
C:\App\ESP\python_env\idf5.0_py3.8_env\Scripts\python.exe C:\App\ESP\esp-idf-v5.0\components\partition_table\gen_esp32part.py C:...\eclipseESP_ws\hello_world\Release\partition_table\partition-table.bin
Total time taken to build the project: 145,853 ms
------------------------------------ Eclipse 'Problems' tab: (15 errors, 0 warnings, 0 others)
Field 'cores' could not be resolved /hello_world/main/hello_world_main.c line 24
Field 'features' could not be resolved /hello_world/main/hello_world_main.c line 25
Field 'features' could not be resolved /hello_world/main/hello_world_main.c line 26
Field 'features' could not be resolved /hello_world/main/hello_world_main.c line 35
Field 'revision' could not be resolved /hello_world/main/hello_world_main.c line 28
Symbol 'CHIP_FEATURE_BLE' could not be resolved /hello_world/main/hello_world_main.c line 26
Symbol 'CHIP_FEATURE_BT' could not be resolved /hello_world/main/hello_world_main.c line 25
Symbol 'CHIP_FEATURE_EMB_FLASH' could not be resolved /hello_world/main/hello_world_main.c line 35
Symbol 'CONFIG_IDF_TARGET' could not be resolved /hello_world/main/hello_world_main.c line 23
Symbol 'ESP_OK' could not be resolved /hello_world/main/hello_world_main.c line 29
Symbol 'NULL' could not be resolved /hello_world/main/hello_world_main.c line 29
Symbol 'portTICK_PERIOD_MS' could not be resolved /hello_world/main/hello_world_main.c line 41
Symbol 'stdout' could not be resolved /hello_world/main/hello_world_main.c line 44
Type 'esp_chip_info_t' could not be resolved /hello_world/main/hello_world_main.c line 19
Type 'uint32_t' could not be resolved /hello_world/main/hello_world_main.c line 20
------------------------------------ from a CMD shell:
C:...\eclipseESP_ws\hello_world> dir
Volume in drive C is OSDISK
Volume Serial Number is E81B-E90D
Directory of C:...\eclipseESP_ws\hello_world
11/15/2022 11:40 AM
.11/15/2022 11:40 AM ..
11/10/2022 05:14 PM 896 .cproject
11/15/2022 11:38 AM 152,528 .project
11/10/2022 05:14 PM .settings
11/15/2022 11:38 AM build <--- ?!?!?!?
11/15/2022 11:26 AM 357 CMakeLists.txt
11/15/2022 11:40 AM 0 log.txt <--- this file
11/10/2022 05:14 PM main
11/15/2022 11:26 AM 649 pytest_hello_world.py
11/15/2022 11:26 AM 2,394 README.md
11/15/2022 11:38 AM Release <--- specified output build directory
11/15/2022 11:36 AM 47,805 sdkconfig
11/15/2022 11:26 AM 0 sdkconfig.ci
8 File(s) 204,629 bytes
6 Dir(s) 300,690,399,232 bytes free
C:...\eclipseESP_ws\hello_world> dir build
Volume in drive C is OSDISK
Volume Serial Number is E81B-E90D
Directory of C:...\eclipseESP_ws\hello_world\build
11/15/2022 11:38 AM
.11/15/2022 11:38 AM ..
11/15/2022 11:38 AM ide
0 File(s) 0 bytes
3 Dir(s) 301,544,120,320 bytes free
C:..\eclipseESP_ws\hello_world> dir build\ide
Volume in drive C is OSDISK
Volume Serial Number is E81B-E90D
Directory of C:...\eclipseESP_ws\hello_world\build\ide
11/15/2022 11:38 AM
.11/15/2022 11:38 AM ..
11/15/2022 11:38 AM esp_idf_components
0 File(s) 0 bytes
3 Dir(s) 301,544,120,320 bytes free
C:...\eclipseESP_ws\hello_world> dir /ad Release
Volume in drive C is OSDISK
Volume Serial Number is E81B-E90D
Directory of C:...\eclipseESP_ws\hello_world\Release <--- where all output is supposed to go
11/15/2022 11:38 AM
.11/15/2022 11:38 AM ..
11/15/2022 11:38 AM bootloader
11/15/2022 11:36 AM bootloader-prefix
11/15/2022 11:38 AM CMakeFiles
11/15/2022 11:36 AM config
11/15/2022 11:36 AM esp-idf
11/15/2022 11:36 AM partition_table
0 File(s) 0 bytes
8 Dir(s) 300,690,464,768 bytes free
C:...\eclipseESP_ws\hello_world>
I confirmed the exact same project built with idf.py -B <output_build_dir> from the ESP-IDF CMD shell doesn't create this build\ide\esp-idf-components directory structure in the root of the example project. I'm worried this will interfere with anything I build in the "build" directory, as your build_system -> cmake -> multi_config example will have me do. Any ideas?