新手提问:在编译Hello-world工程时碰到的 error: @-file refers to a directory问题

fatcatcatcn
Posts: 1
Joined: Fri Apr 14, 2023 10:22 am

新手提问:在编译Hello-world工程时碰到的 error: @-file refers to a directory问题

Postby fatcatcatcn » Fri Apr 14, 2023 10:28 am

大家好:
我是新手,今天按照官网的指示安装了ESP-IDF V4.4.4,在编译hello_world时碰到了 error: @-file refers to a directory的错误。
我百度和Google了很多地方,尝试了很多方法,也没能解决问题。以下是编译的log:

PS D:\Espressif\frameworks\esp-idf-v4.4.2\examples\get-started\hello_world> idf.py build
Executing action: all (aliases: build)
Running ninja in directory d:\espressif\frameworks\esp-idf-v4.4.2\examples\get-started\hello_world\build
Executing "ninja all"...
[1/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/hello_world_main.c.obj
FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/hello_world_main.c.obj
ccache D:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -ID:/Espressif/frameworks/esp-idf-v4.4.2/examples/get-started/hello_world/build/config -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/newlib/platform_include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/freertos/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/freertos/include/esp_additions/freertos -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/freertos/port/xtensa/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/freertos/include/esp_additions -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_hw_support/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_hw_support/include/soc -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_hw_support/include/soc/esp32 -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_hw_support/port/esp32/. -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_hw_support/port/esp32/private_include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/heap/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/log/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/lwip/include/apps -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/lwip/include/apps/sntp -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/lwip/lwip/src/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/lwip/port/esp32/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/lwip/port/esp32/include/arch -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/soc/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/soc/esp32/. -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/soc/esp32/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/hal/esp32/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/hal/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/hal/platform_port/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/include/esp32 -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32 -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_common/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_system/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_system/port/soc -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_system/port/public_compat -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp32/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/xtensa/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/xtensa/esp32/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/driver/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/driver/esp32/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_pm/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_ringbuf/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/efuse/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/efuse/esp32/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/vfs/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_wifi/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_event/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_netif/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_eth/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/tcpip_adapter/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_phy/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_phy/esp32/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_ipc/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/app_trace/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_timer/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/mbedtls/port/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/mbedtls/mbedtls/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/mbedtls/esp_crt_bundle/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/app_update/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/spi_flash/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/bootloader_support/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/nvs_flash/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/pthread/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_gdbstub/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_gdbstub/xtensa -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_gdbstub/esp32 -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/espcoredump/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/espcoredump/include/port/xtensa -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/wpa_supplicant/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/wpa_supplicant/port/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/wpa_supplicant/esp_supplicant/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/ieee802154/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/console -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/asio/asio/asio/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/asio/port/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/cbor/port/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/unity/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/unity/unity/src -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/cmock/CMock/src -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/coap/port/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/coap/libcoap/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/nghttp/port/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/nghttp/nghttp2/lib/includes -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp-tls -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp-tls/esp-tls-crypto -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_adc_cal/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_hid/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/tcp_transport/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_http_client/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_http_server/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_https_ota/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_lcd/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_lcd/interface -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/protobuf-c/protobuf-c -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/protocomm/include/common -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/protocomm/include/security -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/protocomm/include/transports -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/mdns/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_local_ctrl/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/sdmmc/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_serial_slave_link/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_websocket_client/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/expat/expat/expat/lib -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/expat/port/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/wear_levelling/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/fatfs/diskio -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/fatfs/vfs -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/fatfs/src -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/freemodbus/common/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/idf_test/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/idf_test/include/esp32 -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/jsmn/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/json/cJSON -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/libsodium/libsodium/src/libsodium/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/libsodium/port_include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/mqtt/esp-mqtt/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/openssl/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/perfmon/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/spiffs/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/ulp/include -ID:/Espressif/frameworks/esp-idf-v4.4.2/components/wifi_provisioning/include -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Og -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v4.4.2-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/hello_world_main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\hello_world_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/hello_world_main.c.obj -c D:/Espressif/frameworks/esp-idf-v4.4.2/examples/get-started/hello_world/main/hello_world_main.c
D:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe: error: @-file refers to a directory
[5/13] Performing build step for 'bootloader'
[1/1] cmd.exe /C "cd /D D:\Espressif\frameworks\esp-idf-v4.4.2\examples\get-started\hello_world\build\bootloader\esp-idf\esptool_py && D:\Espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe D:/Espressif/frameworks/esp-idf-v4.4.2/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 D:/Espressif/frameworks/esp-idf-v4.4.2/examples/get-started/hello_world/build/bootloader/bootloader.bin"
Bootloader binary size 0x6420 bytes. 0xbe0 bytes (11%) free.
ninja: build stopped: subcommand failed.
ninja failed with exit code 1


先谢谢各位大哥了!

Who is online

Users browsing this forum: Baidu [Spider] and 94 guests