我在使用ESP-ADF时编译所有的例程都会出现如下错误,idf的版本是4.4

Ait-TCH
Posts: 1
Joined: Sun Dec 18, 2022 12:31 pm

我在使用ESP-ADF时编译所有的例程都会出现如下错误,idf的版本是4.4

Postby Ait-TCH » Sun Dec 18, 2022 12:36 pm

[3/102] Building C object esp-idf/esp-adf-libs/CMakeFiles/__idf_esp-adf-libs.dir/audio_misc/rec_eng_helper.c.obj FAILED: esp-idf/esp-adf-libs/CMakeFiles/__idf_esp-adf-libs.dir/audio_misc/rec_eng_helper.c.obj ccache C:\Espressif\tools\riscv32-esp-elf\esp-2021r2-patch5-8.4.0\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe -DADF_VER=\"v2.4-174-gf4addf8-dirty\" -DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -IC:/Espressif/frameworks/esp-adf/examples/player/pipeline_http_mp3/build/config -IC:/Espressif/frameworks/esp-adf/components/esp-adf-libs/esp_audio/include -IC:/Espressif/frameworks/esp-adf/components/esp-adf-libs/esp_codec/include/codec -IC:/Espressif/frameworks/esp-adf/components/esp-adf-libs/esp_codec/include/processing -IC:/Espressif/frameworks/esp-adf/components/esp-adf-libs/esp_upnp/include -IC:/Espressif/frameworks/esp-adf/components/esp-adf-libs/esp_ssdp/include -IC:/Espressif/frameworks/esp-adf/components/esp-adf-libs/recorder_engine/include -IC:/Espressif/frameworks/esp-adf/components/esp-adf-libs/audio_misc/include -IC:/Espressif/frameworks/esp-adf/components/esp-adf-libs/esp_sip/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/newlib/platform_include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/freertos/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/freertos/include/esp_additions/freertos -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/freertos/port/riscv/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/freertos/include/esp_additions -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_hw_support/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_hw_support/include/soc -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_hw_support/include/soc/esp32c3 -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_hw_support/port/esp32c3/. -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_hw_support/port/esp32c3/private_include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/heap/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/log/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/lwip/include/apps -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/lwip/include/apps/sntp -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/lwip/lwip/src/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/lwip/port/esp32/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/lwip/port/esp32/include/arch -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/soc/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/soc/esp32c3/. -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/soc/esp32c3/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/hal/esp32c3/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/hal/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/hal/platform_port/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_rom/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_rom/include/esp32c3 -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_rom/esp32c3 -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_common/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_system/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_system/port/soc -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_system/port/include/riscv -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_system/port/public_compat -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/riscv/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/driver/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/driver/esp32c3/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_pm/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_ringbuf/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/efuse/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/efuse/esp32c3/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/vfs/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_wifi/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_event/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_netif/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_eth/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/tcpip_adapter/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_phy/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_phy/esp32c3/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_ipc/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/app_trace/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_timer/include -IC:/Espressif/frameworks/esp-adf/components/audio_pipeline/include -IC:/Espressif/frameworks/esp-adf/components/audio_sal/include -IC:/Espressif/frameworks/esp-adf/components/esp-sr/lib/include -IC:/Espressif/frameworks/esp-adf/components/esp-sr/wake_word_engine/include -IC:/Espressif/frameworks/esp-adf/components/esp-sr/speech_command_recognition/include -IC:/Espressif/frameworks/esp-adf/components/esp-sr/acoustic_algorithm/include -IC:/Espressif/frameworks/esp-adf/components/esp-sr/esp-tts/esp_tts_chinese/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/nghttp/port/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/nghttp/nghttp2/lib/includes -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/tcp_transport/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp-tls -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/esp-tls/esp-tls-crypto -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/mbedtls/port/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/mbedtls/mbedtls/include -IC:/Espressif/frameworks/esp-idf-v4.4.3/components/mbedtls/esp_crt_bundle/include -march=rv32imc -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 -Wno-error=format= -nostartfiles -Wno-format -Og -fmacro-prefix-map=C:/Espressif/frameworks/esp-adf/examples/player/pipeline_http_mp3=. -fmacro-prefix-map=C:/Espressif/frameworks/esp-idf-v4.4.3=IDF -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.3-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/esp-adf-libs/CMakeFiles/__idf_esp-adf-libs.dir/audio_misc/rec_eng_helper.c.obj -MF esp-idf\esp-adf-libs\CMakeFiles\__idf_esp-adf-libs.dir\audio_misc\rec_eng_helper.c.obj.d -o esp-idf/esp-adf-libs/CMakeFiles/__idf_esp-adf-libs.dir/audio_misc/rec_eng_helper.c.obj -c C:/Espressif/frameworks/esp-adf/components/esp-adf-libs/audio_misc/rec_eng_helper.c In file included from c:\espressif\tools\riscv32-esp-elf\esp-2021r2-patch5-8.4.0\riscv32-esp-elf\riscv32-esp-elf\sys-include\string.h:175,
from C:/Espressif/frameworks/esp-adf/components/esp-sr/wake_word_engine/include/hilexin_wn5.h:3,
from C:/Espressif/frameworks/esp-adf/components/esp-adf-libs/audio_misc/rec_eng_helper.c:67:
c:\espressif\tools\riscv32-esp-elf\esp-2021r2-patch5-8.4.0\riscv32-esp-elf\riscv32-esp-elf\sys-include\sys\string.h: In function 'get_wakenet_coeff':
c:\espressif\tools\riscv32-esp-elf\esp-2021r2-patch5-8.4.0\riscv32-esp-elf\riscv32-esp-elf\sys-include\sys\string.h:15:31: error: invalid storage class for function '__libc_detect_null'
static __inline unsigned long __libc_detect_null(unsigned long w)
^~~~~~~~~~~~~~~~~~
[8/102] Building C object esp-idf/esp_peripherals/CMakeFiles/__idf_esp_peripherals.dir/periph_is31fl3216.c.obj ninja: build stopped: subcommand failed.
ninja failed with exit code 1


请问一下我应该如何解决

Who is online

Users browsing this forum: No registered users and 110 guests