[1/9] Performing build step for 'bootloader' [1/1] C:\Windows\system32\cmd.exe /C "cd /D C:\Users\HomePC\Desktop\Projects\rc-car\build\bootloader\esp-idf\esptool_py && C:\Espressif\python_env\idf5.4_py3.11_env\Scripts\python.exe C:/Espressif/frameworks/esp-idf-v5.4.1/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 C:/Users/HomePC/Desktop/Projects/rc-car/build/bootloader/bootloader.bin" Bootloader binary size 0x5220 bytes. 0x2de0 bytes (36%) free. [2/9] No install step for 'bootloader' [3/9] Completed 'bootloader' [4/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/tasks/display_task.c.obj C:/Users/HomePC/Desktop/Projects/rc-car/main/tasks/display_task.c:43:27: warning: 'xDisplayMutex' initialized and declared 'extern' 43 | extern SemaphoreHandle_t xDisplayMutex = NULL; | ^~~~~~~~~~~~~ C:/Users/HomePC/Desktop/Projects/rc-car/main/tasks/display_task.c:50:23: warning: 'display_content_changed' initialized and declared 'extern' 50 | extern volatile bool display_content_changed = true; // Initialize to true for initial message | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from C:/Users/HomePC/Desktop/Projects/rc-car/main/tasks/display_task.c:12: C:/Users/HomePC/Desktop/Projects/rc-car/components/ssd1306/font8x8_basic.h:41:16: warning: 'font8x8_basic_tr' defined but not used [-Wunused-variable] 41 | static uint8_t font8x8_basic_tr[128][8] = { | ^~~~~~~~~~~~~~~~ [5/9] Linking C static library esp-idf\main\libmain.a [6/9] Generating ld/sections.ld [7/9] Linking CXX executable rc-car.elf FAILED: rc-car.elf C:\Windows\system32\cmd.exe /C "cd . && C:\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 -Wl,--cref -Wl,--defsym=IDF_TARGET_ESP32S3=0 -Wl,--Map=C:/Users/HomePC/Desktop/Projects/rc-car/build/rc-car.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.newlib.ld -T memory.ld -T sections.ld @CMakeFiles\rc-car.elf.rsp -o rc-car.elf && cd ." C:/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/main/libmain.a(display_task.c.obj):(.literal.display_i2c_ng_init+0x0): undefined reference to `dev' C:/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/main/libmain.a(display_task.c.obj):(.literal.display_i2c_ng_init+0x14): undefined reference to `dev' C:/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/main/libmain.a(display_task.c.obj):(.literal.display_i2c_ng_init+0x1c): undefined reference to `dev' C:/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/main/libmain.a(display_task.c.obj):(.literal.display_manager_task+0x10): undefined reference to `dev' collect2.exe: error: ld returned 1 exit status ninja: build stopped: subcommand failed.