ESP-IDF安装及使用总结

本文讲述了作者在安装ESP32开发环境,尤其是esp-idf框架和VSCode插件时遇到的问题,包括设置c_cpp_properties.json和正确配置串口烧录的过程。

前言

准备学习esp32和研究wifi感知,搞了两块esp32-s3,安装一下官方环境,遇到一些问题记录一下。
我是根据b站一位up的教程来的,感谢一下,以下是链接:
https://www.bilibili.com/video/BV1au411E7K1
如果想使用这篇博客安装,建议先上述视频,会讲很多基本知识。

安装

1.下载vscode
官网下载即可,可以找教程,或者看视频。

2.esp-idf 框架安装
vscode安装完成后,在插件中搜索“Espressif IDF”,安装。
插件下载完成后,会自动跳转到配置界面,进行安装配置,如下图。
在这里插入图片描述
选择“EXPRESS”,进入如下图界面,Select download server选择Expressif,Select ESP-IDF version选择V5.0以上(我是后面使用对版本有需求),之后的两个路径自定义,点击install安装,尽量不要中断下载。
在这里插入图片描述
安装完成后,按F1,选择展示示例项目
在这里插入图片描述
选择左侧hello_world项目,点击“create project using example hello_world”创建项目,目录尽量在之前配置的esp-idf目录
在这里插入图片描述
新建完成后,查看main文件夹下的hello_world_main.c文件,会看到提示头文件路径(无法检测#include.....)错误,这里需要配置一下.vscode目录中的c_cpp_properties.json文件,按照以下代码配置即可(注意:compilerPath改为自己之前配置的tools路径)

{
    "configurations": [
        {
            "name": "ESP-IDF",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "compileCommands": "${workspaceFolder}/build/compile_commands.json",
            "compilerPath": "F:\\espidf\\tools\\tools\\xtensa-esp32-elf\\esp-12.2.0_20230208\\xtensa-esp32-elf\\bin\\xtensa-esp32-elf-gcc.exe"
            
        }
    ],
    "version": 4
}

以上操作完成之后,开始编译,选择串口和模块,烧录即可。

需要注意的几点:

  • 串口可能会自动选择,也可能不会,在设备管理器中查看修改即可
  • 模块选择根据自己的型号来,本人尝试了两块,一块ESP32-DEVKIT V1,模块选择esp32,另一块ESP32,模块选择ESP32-S3 chip (via ESP-PROG)
  • 烧录方式选UART串口烧录
* 正在执行任务: ninja [1/6] Performing build step for 'bootloader' [1/1] cd /home/coco/esp/xiaozhi/xiaozhi-esp32/build/bootloader/esp-idf/esptool_py && /home/coco/.espressif/python_env/idf5.4_py3.8_env/bin/python /home/coco/esp/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 /home/coco/esp/xiaozhi/xiaozhi-esp32/build/bootloader/bootloader.bin Bootloader binary size 0x4030 bytes. 0x3fd0 bytes (50%) free. [2/4] Linking CXX executable xiaozhi.elf FAILED: xiaozhi.elf : && /home/coco/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++ -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=/home/coco/esp/xiaozhi/xiaozhi-esp32/build/xiaozhi.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.newlib.ld -T memory.ld -T sections.ld CMakeFiles/xiaozhi.elf.dir/project_elf_src_esp32s3.c.obj -o xiaozhi.elf -L/home/coco/esp/esp-idf/components/soc/esp32s3/ld -L/home/coco/esp/esp-idf/components/esp_rom/esp32s3/ld -L/home/coco/esp/xiaozhi/xiaozhi-esp32/build/esp-idf/esp_system/ld -L/home/coco/esp/esp-idf/components/esp_phy/lib/esp32s3 -L/home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3 esp-idf/xtensa/libxtensa.a esp-idf/esp_driver_gpio/libesp_driver_gpio.a esp-idf/esp_pm/libesp_pm.a esp-idf/mbedtls/libmbedtls.a esp-idf/esp_app_format/libesp_app_format.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/app_update/libapp_update.a esp-idf/esp_partition/libesp_partition.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/esp_mm/libesp_mm.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_system/libesp_system.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/soc/libsoc.a esp-idf/esp_security/libesp_security.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/pthread/libpthread.a esp-idf/cxx/libcxx.a esp-idf/esp_timer/libesp_timer.a esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/esp_driver_uart/libesp_driver_uart.a esp-idf/app_trace/libapp_trace.a esp-idf/esp_event/libesp_event.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a esp-idf/esp_driver_spi/libesp_driver_spi.a esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a esp-idf/esp_driver_i2s/libesp_driver_i2s.a esp-idf/sdmmc/libsdmmc.a esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a esp-idf/esp_driver_rmt/libesp_driver_rmt.a esp-idf/esp_driver_tsens/libesp_driver_tsens.a esp-idf/esp_driver_sdm/libesp_driver_sdm.a esp-idf/esp_driver_i2c/libesp_driver_i2c.a esp-idf/esp_driver_ledc/libesp_driver_ledc.a esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a esp-idf/driver/libdriver.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_vfs_console/libesp_vfs_console.a esp-idf/vfs/libvfs.a esp-idf/lwip/liblwip.a esp-idf/esp_netif/libesp_netif.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/esp_coex/libesp_coex.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/unity/libunity.a esp-idf/cmock/libcmock.a esp-idf/console/libconsole.a esp-idf/http_parser/libhttp_parser.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_adc/libesp_adc.a esp-idf/esp_driver_cam/libesp_driver_cam.a esp-idf/esp_psram/libesp_psram.a esp-idf/esp_eth/libesp_eth.a esp-idf/esp_hid/libesp_hid.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/esp_https_server/libesp_https_server.a esp-idf/esp_lcd/libesp_lcd.a esp-idf/protobuf-c/libprotobuf-c.a esp-idf/protocomm/libprotocomm.a esp-idf/esp_local_ctrl/libesp_local_ctrl.a esp-idf/espcoredump/libespcoredump.a esp-idf/wear_levelling/libwear_levelling.a esp-idf/fatfs/libfatfs.a esp-idf/json/libjson.a esp-idf/mqtt/libmqtt.a esp-idf/nvs_sec_provider/libnvs_sec_provider.a esp-idf/perfmon/libperfmon.a esp-idf/rt/librt.a esp-idf/spiffs/libspiffs.a esp-idf/touch_element/libtouch_element.a esp-idf/usb/libusb.a esp-idf/wifi_provisioning/libwifi_provisioning.a esp-idf/78__esp-ml307/lib78__esp-ml307.a esp-idf/78__esp-opus/lib78__esp-opus.a esp-idf/78__esp-opus-encoder/lib78__esp-opus-encoder.a esp-idf/78__esp-wifi-connect/lib78__esp-wifi-connect.a esp-idf/78__esp_lcd_nv3023/lib78__esp_lcd_nv3023.a esp-idf/lvgl__lvgl/liblvgl__lvgl.a esp-idf/78__xiaozhi-fonts/lib78__xiaozhi-fonts.a esp-idf/espressif__adc_battery_estimation/libespressif__adc_battery_estimation.a esp-idf/espressif__esp_codec_dev/libespressif__esp_codec_dev.a esp-idf/espressif__adc_mic/libespressif__adc_mic.a esp-idf/espressif__button/libespressif__button.a esp-idf/espressif__dl_fft/libespressif__dl_fft.a esp-idf/espressif__esp-dsp/libespressif__esp-dsp.a esp-idf/espressif__esp-sr/libespressif__esp-sr.a esp-idf/espressif__esp_jpeg/libespressif__esp_jpeg.a esp-idf/espressif__esp32-camera/libespressif__esp32-camera.a esp-idf/espressif__esp_io_expander/libespressif__esp_io_expander.a esp-idf/espressif__esp_io_expander_tca9554/libespressif__esp_io_expander_tca9554.a esp-idf/espressif__esp_io_expander_tca95xx_16bit/libespressif__esp_io_expander_tca95xx_16bit.a esp-idf/espressif__esp_lcd_touch/libespressif__esp_lcd_touch.a esp-idf/espressif__esp_lcd_axs15231b/libespressif__esp_lcd_axs15231b.a esp-idf/espressif__esp_lcd_gc9a01/libespressif__esp_lcd_gc9a01.a esp-idf/espressif__esp_lcd_ili9341/libespressif__esp_lcd_ili9341.a esp-idf/espressif__esp_lcd_panel_io_additions/libespressif__esp_lcd_panel_io_additions.a esp-idf/espressif__esp_lcd_spd2010/libespressif__esp_lcd_spd2010.a esp-idf/espressif__esp_lcd_st77916/libespressif__esp_lcd_st77916.a esp-idf/espressif__esp_lcd_st7796/libespressif__esp_lcd_st7796.a esp-idf/espressif__esp_lcd_touch_cst816s/libespressif__esp_lcd_touch_cst816s.a esp-idf/espressif__esp_lcd_touch_ft5x06/libespressif__esp_lcd_touch_ft5x06.a esp-idf/espressif__esp_lcd_touch_gt911/libespressif__esp_lcd_touch_gt911.a esp-idf/espressif__esp_mmap_assets/libespressif__esp_mmap_assets.a esp-idf/espressif__knob/libespressif__knob.a esp-idf/espressif__led_strip/libespressif__led_strip.a esp-idf/espressif2022__esp_emote_gfx/libespressif2022__esp_emote_gfx.a esp-idf/espressif2022__image_player/libespressif2022__image_player.a esp-idf/tny-robotics__sh1106-esp-idf/libtny-robotics__sh1106-esp-idf.a esp-idf/txp666__otto-emoji-gif-component/libtxp666__otto-emoji-gif-component.a esp-idf/waveshare__esp_lcd_sh8601/libwaveshare__esp_lcd_sh8601.a esp-idf/waveshare__esp_lcd_touch_cst9217/libwaveshare__esp_lcd_touch_cst9217.a esp-idf/wvirgil123__sscma_client/libwvirgil123__sscma_client.a -Wl,--whole-archive esp-idf/main/libmain.a -Wl,--no-whole-archive esp-idf/app_trace/libapp_trace.a esp-idf/app_trace/libapp_trace.a esp-idf/cmock/libcmock.a esp-idf/unity/libunity.a esp-idf/esp_driver_cam/libesp_driver_cam.a esp-idf/esp_eth/libesp_eth.a esp-idf/esp_hid/libesp_hid.a esp-idf/esp_local_ctrl/libesp_local_ctrl.a esp-idf/esp_https_server/libesp_https_server.a esp-idf/espcoredump/libespcoredump.a -u esp_system_include_coredump_init esp-idf/fatfs/libfatfs.a esp-idf/wear_levelling/libwear_levelling.a esp-idf/nvs_sec_provider/libnvs_sec_provider.a -u nvs_sec_provider_include_impl esp-idf/perfmon/libperfmon.a esp-idf/rt/librt.a esp-idf/touch_element/libtouch_element.a esp-idf/usb/libusb.a esp-idf/wifi_provisioning/libwifi_provisioning.a esp-idf/protocomm/libprotocomm.a esp-idf/console/libconsole.a esp-idf/protobuf-c/libprotobuf-c.a esp-idf/78__esp-ml307/lib78__esp-ml307.a esp-idf/mqtt/libmqtt.a esp-idf/78__esp-opus-encoder/lib78__esp-opus-encoder.a esp-idf/78__esp-opus/lib78__esp-opus.a esp-idf/78__esp-wifi-connect/lib78__esp-wifi-connect.a esp-idf/78__esp_lcd_nv3023/lib78__esp_lcd_nv3023.a esp-idf/78__xiaozhi-fonts/lib78__xiaozhi-fonts.a esp-idf/espressif__adc_battery_estimation/libespressif__adc_battery_estimation.a esp-idf/espressif__adc_mic/libespressif__adc_mic.a esp-idf/espressif__esp_codec_dev/libespressif__esp_codec_dev.a esp-idf/espressif__esp-sr/libespressif__esp-sr.a ../managed_components/espressif__esp-sr/lib/esp32s3/libdl_lib.a ../managed_components/espressif__esp-sr/lib/esp32s3/libc_speech_features.a ../managed_components/espressif__esp-sr/lib/esp32s3/libesp_audio_front_end.a ../managed_components/espressif__esp-sr/lib/esp32s3/libesp_audio_processor.a ../managed_components/espressif__esp-sr/esp-tts/esp_tts_chinese/esp32s3/libesp_tts_chinese.a ../managed_components/espressif__esp-sr/esp-tts/esp_tts_chinese/esp32s3/libvoice_set_xiaole.a ../managed_components/espressif__esp-sr/lib/esp32s3/libfst.a ../managed_components/espressif__esp-sr/lib/esp32s3/libflite_g2p.a ../managed_components/espressif__esp-sr/lib/esp32s3/libhufzip.a ../managed_components/espressif__esp-sr/lib/esp32s3/libmultinet.a ../managed_components/espressif__esp-sr/lib/esp32s3/libnsnet.a ../managed_components/espressif__esp-sr/lib/esp32s3/libvadnet.a ../managed_components/espressif__esp-sr/lib/esp32s3/libwakenet.a esp-idf/espressif__esp-sr/libespressif__esp-sr.a ../managed_components/espressif__esp-sr/lib/esp32s3/libdl_lib.a ../managed_components/espressif__esp-sr/lib/esp32s3/libc_speech_features.a ../managed_components/espressif__esp-sr/lib/esp32s3/libesp_audio_front_end.a ../managed_components/espressif__esp-sr/lib/esp32s3/libesp_audio_processor.a ../managed_components/espressif__esp-sr/esp-tts/esp_tts_chinese/esp32s3/libesp_tts_chinese.a ../managed_components/espressif__esp-sr/esp-tts/esp_tts_chinese/esp32s3/libvoice_set_xiaole.a ../managed_components/espressif__esp-sr/lib/esp32s3/libfst.a ../managed_components/espressif__esp-sr/lib/esp32s3/libflite_g2p.a ../managed_components/espressif__esp-sr/lib/esp32s3/libhufzip.a ../managed_components/espressif__esp-sr/lib/esp32s3/libmultinet.a ../managed_components/espressif__esp-sr/lib/esp32s3/libnsnet.a ../managed_components/espressif__esp-sr/lib/esp32s3/libvadnet.a ../managed_components/espressif__esp-sr/lib/esp32s3/libwakenet.a esp-idf/spiffs/libspiffs.a esp-idf/espressif__dl_fft/libespressif__dl_fft.a esp-idf/espressif__esp-dsp/libespressif__esp-dsp.a -L /home/coco/esp/xiaozhi/xiaozhi-esp32/managed_components/espressif__esp-sr/lib/esp32s3 -L /home/coco/esp/xiaozhi/xiaozhi-esp32/managed_components/espressif__esp-sr/esp-tts/esp_tts_chinese/esp32s3 esp-idf/espressif__esp-dsp/libespressif__esp-dsp.a esp-idf/espressif__dl_fft/libespressif__dl_fft.a esp-idf/espressif__esp32-camera/libespressif__esp32-camera.a esp-idf/espressif__esp_jpeg/libespressif__esp_jpeg.a esp-idf/espressif__esp_io_expander_tca9554/libespressif__esp_io_expander_tca9554.a esp-idf/espressif__esp_io_expander_tca95xx_16bit/libespressif__esp_io_expander_tca95xx_16bit.a esp-idf/espressif__esp_lcd_axs15231b/libespressif__esp_lcd_axs15231b.a esp-idf/espressif__esp_lcd_gc9a01/libespressif__esp_lcd_gc9a01.a esp-idf/espressif__esp_lcd_ili9341/libespressif__esp_lcd_ili9341.a esp-idf/espressif__esp_lcd_panel_io_additions/libespressif__esp_lcd_panel_io_additions.a esp-idf/espressif__esp_lcd_spd2010/libespressif__esp_lcd_spd2010.a esp-idf/espressif__esp_lcd_st77916/libespressif__esp_lcd_st77916.a esp-idf/espressif__esp_lcd_st7796/libespressif__esp_lcd_st7796.a esp-idf/espressif__esp_lcd_touch_cst816s/libespressif__esp_lcd_touch_cst816s.a esp-idf/espressif__esp_lcd_touch_ft5x06/libespressif__esp_lcd_touch_ft5x06.a esp-idf/espressif__esp_lcd_touch_gt911/libespressif__esp_lcd_touch_gt911.a esp-idf/espressif__esp_lvgl_port/liblvgl_port_lib.a esp-idf/espressif__button/libespressif__button.a esp-idf/espressif__esp_mmap_assets/libespressif__esp_mmap_assets.a esp-idf/espressif__knob/libespressif__knob.a esp-idf/espressif__led_strip/libespressif__led_strip.a esp-idf/espressif2022__esp_emote_gfx/libespressif2022__esp_emote_gfx.a -Wl,--start-group -Wl,--end-group ../managed_components/espressif__esp_new_jpeg/lib/esp32s3/libesp_new_jpeg.a esp-idf/espressif__freetype/output/libfreetype.a esp-idf/espressif2022__image_player/libespressif2022__image_player.a esp-idf/tny-robotics__sh1106-esp-idf/libtny-robotics__sh1106-esp-idf.a esp-idf/txp666__otto-emoji-gif-component/libtxp666__otto-emoji-gif-component.a esp-idf/lvgl__lvgl/liblvgl__lvgl.a esp-idf/waveshare__esp_lcd_sh8601/libwaveshare__esp_lcd_sh8601.a esp-idf/waveshare__esp_lcd_touch_cst9217/libwaveshare__esp_lcd_touch_cst9217.a esp-idf/espressif__esp_lcd_touch/libespressif__esp_lcd_touch.a esp-idf/esp_lcd/libesp_lcd.a esp-idf/wvirgil123__sscma_client/libwvirgil123__sscma_client.a esp-idf/json/libjson.a esp-idf/espressif__esp_io_expander/libespressif__esp_io_expander.a esp-idf/xtensa/libxtensa.a esp-idf/esp_driver_gpio/libesp_driver_gpio.a esp-idf/esp_pm/libesp_pm.a esp-idf/mbedtls/libmbedtls.a esp-idf/esp_app_format/libesp_app_format.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/app_update/libapp_update.a esp-idf/esp_partition/libesp_partition.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/esp_mm/libesp_mm.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_system/libesp_system.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/soc/libsoc.a esp-idf/esp_security/libesp_security.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/pthread/libpthread.a esp-idf/cxx/libcxx.a esp-idf/esp_timer/libesp_timer.a esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/esp_driver_uart/libesp_driver_uart.a esp-idf/esp_event/libesp_event.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a esp-idf/esp_driver_spi/libesp_driver_spi.a esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a esp-idf/esp_driver_i2s/libesp_driver_i2s.a esp-idf/sdmmc/libsdmmc.a esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a esp-idf/esp_driver_rmt/libesp_driver_rmt.a esp-idf/esp_driver_tsens/libesp_driver_tsens.a esp-idf/esp_driver_sdm/libesp_driver_sdm.a esp-idf/esp_driver_i2c/libesp_driver_i2c.a esp-idf/esp_driver_ledc/libesp_driver_ledc.a esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a esp-idf/driver/libdriver.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_vfs_console/libesp_vfs_console.a esp-idf/vfs/libvfs.a esp-idf/lwip/liblwip.a esp-idf/esp_netif/libesp_netif.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/esp_coex/libesp_coex.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/http_parser/libhttp_parser.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_adc/libesp_adc.a esp-idf/esp_psram/libesp_psram.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/mbedtls/mbedtls/library/libmbedtls.a esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a esp-idf/mbedtls/mbedtls/library/libmbedx509.a esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libcore.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libespnow.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libmesh.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libpp.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libsmartconfig.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libwapi.a esp-idf/xtensa/libxtensa.a esp-idf/esp_driver_gpio/libesp_driver_gpio.a esp-idf/esp_pm/libesp_pm.a esp-idf/mbedtls/libmbedtls.a esp-idf/esp_app_format/libesp_app_format.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/app_update/libapp_update.a esp-idf/esp_partition/libesp_partition.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/esp_mm/libesp_mm.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_system/libesp_system.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/soc/libsoc.a esp-idf/esp_security/libesp_security.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/pthread/libpthread.a esp-idf/cxx/libcxx.a esp-idf/esp_timer/libesp_timer.a esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/esp_driver_uart/libesp_driver_uart.a esp-idf/esp_event/libesp_event.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a esp-idf/esp_driver_spi/libesp_driver_spi.a esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a esp-idf/esp_driver_i2s/libesp_driver_i2s.a esp-idf/sdmmc/libsdmmc.a esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a esp-idf/esp_driver_rmt/libesp_driver_rmt.a esp-idf/esp_driver_tsens/libesp_driver_tsens.a esp-idf/esp_driver_sdm/libesp_driver_sdm.a esp-idf/esp_driver_i2c/libesp_driver_i2c.a esp-idf/esp_driver_ledc/libesp_driver_ledc.a esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a esp-idf/driver/libdriver.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_vfs_console/libesp_vfs_console.a esp-idf/vfs/libvfs.a esp-idf/lwip/liblwip.a esp-idf/esp_netif/libesp_netif.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/esp_coex/libesp_coex.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/http_parser/libhttp_parser.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_adc/libesp_adc.a esp-idf/esp_psram/libesp_psram.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/mbedtls/mbedtls/library/libmbedtls.a esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a esp-idf/mbedtls/mbedtls/library/libmbedx509.a esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libcore.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libespnow.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libmesh.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libpp.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libsmartconfig.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libwapi.a esp-idf/xtensa/libxtensa.a esp-idf/esp_driver_gpio/libesp_driver_gpio.a esp-idf/esp_pm/libesp_pm.a esp-idf/mbedtls/libmbedtls.a esp-idf/esp_app_format/libesp_app_format.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/app_update/libapp_update.a esp-idf/esp_partition/libesp_partition.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/esp_mm/libesp_mm.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_system/libesp_system.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/soc/libsoc.a esp-idf/esp_security/libesp_security.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/pthread/libpthread.a esp-idf/cxx/libcxx.a esp-idf/esp_timer/libesp_timer.a esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/esp_driver_uart/libesp_driver_uart.a esp-idf/esp_event/libesp_event.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a esp-idf/esp_driver_spi/libesp_driver_spi.a esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a esp-idf/esp_driver_i2s/libesp_driver_i2s.a esp-idf/sdmmc/libsdmmc.a esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a esp-idf/esp_driver_rmt/libesp_driver_rmt.a esp-idf/esp_driver_tsens/libesp_driver_tsens.a esp-idf/esp_driver_sdm/libesp_driver_sdm.a esp-idf/esp_driver_i2c/libesp_driver_i2c.a esp-idf/esp_driver_ledc/libesp_driver_ledc.a esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a esp-idf/driver/libdriver.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_vfs_console/libesp_vfs_console.a esp-idf/vfs/libvfs.a esp-idf/lwip/liblwip.a esp-idf/esp_netif/libesp_netif.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/esp_coex/libesp_coex.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/http_parser/libhttp_parser.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_adc/libesp_adc.a esp-idf/esp_psram/libesp_psram.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/mbedtls/mbedtls/library/libmbedtls.a esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a esp-idf/mbedtls/mbedtls/library/libmbedx509.a esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libcore.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libespnow.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libmesh.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libpp.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libsmartconfig.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libwapi.a esp-idf/xtensa/libxtensa.a esp-idf/esp_driver_gpio/libesp_driver_gpio.a esp-idf/esp_pm/libesp_pm.a esp-idf/mbedtls/libmbedtls.a esp-idf/esp_app_format/libesp_app_format.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/app_update/libapp_update.a esp-idf/esp_partition/libesp_partition.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/esp_mm/libesp_mm.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_system/libesp_system.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/soc/libsoc.a esp-idf/esp_security/libesp_security.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/pthread/libpthread.a esp-idf/cxx/libcxx.a esp-idf/esp_timer/libesp_timer.a esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/esp_driver_uart/libesp_driver_uart.a esp-idf/esp_event/libesp_event.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a esp-idf/esp_driver_spi/libesp_driver_spi.a esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a esp-idf/esp_driver_i2s/libesp_driver_i2s.a esp-idf/sdmmc/libsdmmc.a esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a esp-idf/esp_driver_rmt/libesp_driver_rmt.a esp-idf/esp_driver_tsens/libesp_driver_tsens.a esp-idf/esp_driver_sdm/libesp_driver_sdm.a esp-idf/esp_driver_i2c/libesp_driver_i2c.a esp-idf/esp_driver_ledc/libesp_driver_ledc.a esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a esp-idf/driver/libdriver.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_vfs_console/libesp_vfs_console.a esp-idf/vfs/libvfs.a esp-idf/lwip/liblwip.a esp-idf/esp_netif/libesp_netif.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/esp_coex/libesp_coex.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/http_parser/libhttp_parser.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_adc/libesp_adc.a esp-idf/esp_psram/libesp_psram.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/mbedtls/mbedtls/library/libmbedtls.a esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a esp-idf/mbedtls/mbedtls/library/libmbedx509.a esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libcore.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libespnow.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libmesh.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libpp.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libsmartconfig.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libwapi.a esp-idf/xtensa/libxtensa.a esp-idf/esp_driver_gpio/libesp_driver_gpio.a esp-idf/esp_pm/libesp_pm.a esp-idf/mbedtls/libmbedtls.a esp-idf/esp_app_format/libesp_app_format.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/app_update/libapp_update.a esp-idf/esp_partition/libesp_partition.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/esp_mm/libesp_mm.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_system/libesp_system.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/soc/libsoc.a esp-idf/esp_security/libesp_security.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/pthread/libpthread.a esp-idf/cxx/libcxx.a esp-idf/esp_timer/libesp_timer.a esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/esp_driver_uart/libesp_driver_uart.a esp-idf/esp_event/libesp_event.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a esp-idf/esp_driver_spi/libesp_driver_spi.a esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a esp-idf/esp_driver_i2s/libesp_driver_i2s.a esp-idf/sdmmc/libsdmmc.a esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a esp-idf/esp_driver_rmt/libesp_driver_rmt.a esp-idf/esp_driver_tsens/libesp_driver_tsens.a esp-idf/esp_driver_sdm/libesp_driver_sdm.a esp-idf/esp_driver_i2c/libesp_driver_i2c.a esp-idf/esp_driver_ledc/libesp_driver_ledc.a esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a esp-idf/driver/libdriver.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_vfs_console/libesp_vfs_console.a esp-idf/vfs/libvfs.a esp-idf/lwip/liblwip.a esp-idf/esp_netif/libesp_netif.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/esp_coex/libesp_coex.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/http_parser/libhttp_parser.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_adc/libesp_adc.a esp-idf/esp_psram/libesp_psram.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/mbedtls/mbedtls/library/libmbedtls.a esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a esp-idf/mbedtls/mbedtls/library/libmbedx509.a esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libcore.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libespnow.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libmesh.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libpp.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libsmartconfig.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libwapi.a esp-idf/xtensa/libxtensa.a esp-idf/esp_driver_gpio/libesp_driver_gpio.a esp-idf/esp_pm/libesp_pm.a esp-idf/mbedtls/libmbedtls.a esp-idf/esp_app_format/libesp_app_format.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/app_update/libapp_update.a esp-idf/esp_partition/libesp_partition.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/esp_mm/libesp_mm.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_system/libesp_system.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/soc/libsoc.a esp-idf/esp_security/libesp_security.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/pthread/libpthread.a esp-idf/cxx/libcxx.a esp-idf/esp_timer/libesp_timer.a esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/esp_driver_uart/libesp_driver_uart.a esp-idf/esp_event/libesp_event.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a esp-idf/esp_driver_spi/libesp_driver_spi.a esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a esp-idf/esp_driver_i2s/libesp_driver_i2s.a esp-idf/sdmmc/libsdmmc.a esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a esp-idf/esp_driver_rmt/libesp_driver_rmt.a esp-idf/esp_driver_tsens/libesp_driver_tsens.a esp-idf/esp_driver_sdm/libesp_driver_sdm.a esp-idf/esp_driver_i2c/libesp_driver_i2c.a esp-idf/esp_driver_ledc/libesp_driver_ledc.a esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a esp-idf/driver/libdriver.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_vfs_console/libesp_vfs_console.a esp-idf/vfs/libvfs.a esp-idf/lwip/liblwip.a esp-idf/esp_netif/libesp_netif.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/esp_coex/libesp_coex.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/http_parser/libhttp_parser.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_adc/libesp_adc.a esp-idf/esp_psram/libesp_psram.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/mbedtls/mbedtls/library/libmbedtls.a esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a esp-idf/mbedtls/mbedtls/library/libmbedx509.a esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libcore.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libespnow.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libmesh.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libpp.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libsmartconfig.a /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libwapi.a /home/coco/esp/esp-idf/components/xtensa/esp32s3/libxt_hal.a -Wl,--wrap=mbedtls_ssl_write_client_hello -Wl,--wrap=mbedtls_ssl_handshake_client_step -Wl,--wrap=mbedtls_ssl_handshake_server_step -Wl,--wrap=mbedtls_ssl_read -Wl,--wrap=mbedtls_ssl_write -Wl,--wrap=mbedtls_ssl_session_reset -Wl,--wrap=mbedtls_ssl_free -Wl,--wrap=mbedtls_ssl_setup -Wl,--wrap=mbedtls_ssl_send_alert_message -Wl,--wrap=mbedtls_ssl_close_notify -u esp_app_desc -u esp_efuse_startup_include_func -u ld_include_highint_hdl -u start_app -u start_app_other_cores -u __ubsan_include -u esp_system_include_startup_funcs -Wl,--wrap=longjmp -u __assert_func -u esp_security_init_include_impl -u esp_sleep_gpio_include -Wl,--undefined=FreeRTOS_openocd_params -u app_main -lc -lm -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -u newlib_include_getentropy_impl -u newlib_include_init_funcs --specs=nano.specs -u pthread_include_pthread_impl -u pthread_include_pthread_cond_var_impl -u pthread_include_pthread_local_storage_impl -u pthread_include_pthread_rwlock_impl -u pthread_include_pthread_semaphore_impl -u __cxa_guard_dummy -u __cxx_init_dummy -lstdc++ esp-idf/pthread/libpthread.a esp-idf/newlib/libnewlib.a -lgcc esp-idf/cxx/libcxx.a -u esp_timer_init_include_func -u uart_vfs_include_dev_init -u usb_serial_jtag_vfs_include_dev_init -u usb_serial_jtag_connection_monitor_include -u include_esp_phy_override -lphy -lbtbb esp-idf/esp_phy/libesp_phy.a -lphy -lbtbb esp-idf/esp_phy/libesp_phy.a -lphy -lbtbb -u esp_vfs_include_console_register -u vfs_include_syscalls_impl -u esp_vfs_include_nullfs_register && : /home/coco/.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: /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a(ieee80211_regdomain.o):(.text.ieee80211_get_regdomain+0x0): undefined reference to `regdomain_table' /home/coco/.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: /home/coco/esp/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a(ieee80211_regdomain.o):(.text.ieee80211_get_regdomain+0x4): undefined reference to `regulatory_data' collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. * 终端进程“ninja”已终止,退出代码: 1。 idf编译小智ai出现错误(源码,没有修改过)
最新发布
09-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

隼尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值