[已解决] BLE编译错误

18927246500
Posts: 6
Joined: Thu Sep 16, 2021 3:14 am

[已解决] BLE编译错误

Postby 18927246500 » Thu Sep 16, 2021 3:21 am

ESP-IDF版本:ESP-IDF v4.4-dev-2594-ga20df743f1-dirty
在进行examples/bluetooth/esp_ble_mesh/ble_mesh_node/onoff_client 蓝牙例程编译时
执行步骤:
idf.py set-target esp32
idf.py build

然后编译错误
-----------------------------------------------------------------------------------------------------------------------------------------------------------
xtensa/esp32/libxt_hal.a && :
/home/jk007/.espressif/tools/xtensa-esp32-elf/esp-2021r1-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: cannot find -lbtdm_app
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
-----------------------------------------------------------------------------------------------------------------------------------------------------------
这个 -lbtdm_app 是个啥阿,我查看这个路径确实没有这个 -lbtdm_app 文件

ESP_ICY
Posts: 404
Joined: Mon Aug 23, 2021 11:10 am

Re: BLE编译错误

Postby ESP_ICY » Thu Sep 16, 2021 4:06 am

先清空一下 build 文件,然后执行一下 idf.py menuconfig->componont config->bluetooth 查看蓝牙开关是否已经打开。我这边编译是没有问题的。

18927246500
Posts: 6
Joined: Thu Sep 16, 2021 3:14 am

Re: BLE编译错误

Postby 18927246500 » Thu Sep 16, 2021 5:34 am

是打开的
Attachments
2021-09-16 13-34-05 的屏幕截图.png
2021-09-16 13-34-05 的屏幕截图.png (54.83 KiB) Viewed 3454 times

18927246500
Posts: 6
Joined: Thu Sep 16, 2021 3:14 am

Re: BLE编译错误

Postby 18927246500 » Thu Sep 16, 2021 5:46 am

贴上完整的编译过程:
jk007@jk007:~/桌面/ble_mesh_node/onoff_client$ idf.py build

Executing action: all (aliases: build)
Running ninja in directory /home/jk007/桌面/ble_mesh_node/onoff_client/build
Executing "ninja all"...
[6/1347] Generating ../../partition_table/partition-table.bin
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,
*******************************************************************************
[205/1347] Performing configure step for 'bootloader'
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file /home/jk007/桌面/ble_mesh_node/onoff_client/sdkconfig
-- Adding linker script /home/jk007/esp/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Adding linker script /home/jk007/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /home/jk007/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script /home/jk007/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /home/jk007/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /home/jk007/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld
-- Adding linker script /home/jk007/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp32 esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table soc spi_flash xtensa
-- Component paths: /home/jk007/esp/esp-idf/components/bootloader /home/jk007/esp/esp-idf/components/bootloader_support /home/jk007/esp/esp-idf/components/efuse /home/jk007/esp/esp-idf/components/esp32 /home/jk007/esp/esp-idf/components/esp_common /home/jk007/esp/esp-idf/components/esp_hw_support /home/jk007/esp/esp-idf/components/esp_rom /home/jk007/esp/esp-idf/components/esp_system /home/jk007/esp/esp-idf/components/esptool_py /home/jk007/esp/esp-idf/components/freertos /home/jk007/esp/esp-idf/components/hal /home/jk007/esp/esp-idf/components/log /home/jk007/esp/esp-idf/components/bootloader/subproject/main /home/jk007/esp/esp-idf/components/bootloader/subproject/components/micro-ecc /home/jk007/esp/esp-idf/components/newlib /home/jk007/esp/esp-idf/components/partition_table /home/jk007/esp/esp-idf/components/soc /home/jk007/esp/esp-idf/components/spi_flash /home/jk007/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jk007/桌面/ble_mesh_node/onoff_client/build/bootloader
[228/1347] Performing build step for 'bootloader'
[1/3] Linking C executable bootloader.elf
[2/3] Generating binary image from built executable
esptool.py v3.2-dev
Merged 1 ELF section
Generated /home/jk007/桌面/ble_mesh_node/onoff_client/build/bootloader/bootloader.bin
[3/3] cd /home/jk007/桌面/ble_mesh_node/onoff_client/build/bootloader/esp-idf/esptool_py && /home/jk007/.espressif/python_env/idf4.4_py3.6_env/bin/python /home/jk007/esp/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /home/jk007/桌面/ble_mesh_node/onoff_client/build/bootloader/bootloader.bin
Bootloader binary size 0x5ff0 bytes. 0x1010 bytes (17%) free.
[1345/1347] Linking CXX executable onoff_client.elf
FAILED: onoff_client.elf
: && /home/jk007/.espressif/tools/xtensa-esp32-elf/esp-2021r1-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ -mlongcalls -Wno-frame-address CMakeFiles/onoff_client.elf.dir/project_elf_src_esp32.c.obj -o onoff_client.elf esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/efuse/libefuse.a esp-idf/esp_ipc/libesp_ipc.a esp-idf/driver/libdriver.a esp-idf/esp_pm/libesp_pm.a esp-idf/mbedtls/libmbedtls.a esp-idf/app_update/libapp_update.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/spi_flash/libspi_flash.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/pthread/libpthread.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/espcoredump/libespcoredump.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_system/libesp_system.a esp-idf/esp_rom/libesp_rom.a esp-idf/hal/libhal.a esp-idf/vfs/libvfs.a esp-idf/esp_eth/libesp_eth.a esp-idf/tcpip_adapter/libtcpip_adapter.a esp-idf/esp_netif/libesp_netif.a esp-idf/esp_event/libesp_event.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/lwip/liblwip.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/soc/libsoc.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/xtensa/libxtensa.a esp-idf/esp_common/libesp_common.a esp-idf/esp_timer/libesp_timer.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/cxx/libcxx.a esp-idf/app_trace/libapp_trace.a esp-idf/asio/libasio.a esp-idf/bt/libbt.a esp-idf/cbor/libcbor.a esp-idf/unity/libunity.a esp-idf/cmock/libcmock.a esp-idf/coap/libcoap.a esp-idf/console/libconsole.a esp-idf/nghttp/libnghttp.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_adc_cal/libesp_adc_cal.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_lcd/libesp_lcd.a esp-idf/protobuf-c/libprotobuf-c.a esp-idf/protocomm/libprotocomm.a esp-idf/mdns/libmdns.a esp-idf/esp_local_ctrl/libesp_local_ctrl.a esp-idf/sdmmc/libsdmmc.a esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a esp-idf/esp_websocket_client/libesp_websocket_client.a esp-idf/expat/libexpat.a esp-idf/wear_levelling/libwear_levelling.a esp-idf/fatfs/libfatfs.a esp-idf/freemodbus/libfreemodbus.a esp-idf/jsmn/libjsmn.a esp-idf/json/libjson.a esp-idf/libsodium/liblibsodium.a esp-idf/mqtt/libmqtt.a esp-idf/openssl/libopenssl.a esp-idf/perfmon/libperfmon.a esp-idf/spiffs/libspiffs.a esp-idf/ulp/libulp.a esp-idf/wifi_provisioning/libwifi_provisioning.a esp-idf/main/libmain.a esp-idf/button/libbutton.a esp-idf/example_init/libexample_init.a esp-idf/example_nvs/libexample_nvs.a -Wl,--cref -Wl,--Map=/home/jk007/桌面/ble_mesh_node/onoff_client/build/onoff_client.map -Wl,--gc-sections -fno-rtti -fno-lto esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/efuse/libefuse.a esp-idf/esp_ipc/libesp_ipc.a esp-idf/esp_pm/libesp_pm.a esp-idf/mbedtls/libmbedtls.a esp-idf/app_update/libapp_update.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/spi_flash/libspi_flash.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/pthread/libpthread.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/espcoredump/libespcoredump.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_system/libesp_system.a esp-idf/esp_rom/libesp_rom.a esp-idf/hal/libhal.a esp-idf/vfs/libvfs.a esp-idf/esp_eth/libesp_eth.a esp-idf/tcpip_adapter/libtcpip_adapter.a esp-idf/esp_netif/libesp_netif.a esp-idf/esp_event/libesp_event.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/lwip/liblwip.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/soc/libsoc.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/xtensa/libxtensa.a esp-idf/esp_common/libesp_common.a esp-idf/esp_timer/libesp_timer.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/cxx/libcxx.a esp-idf/app_trace/libapp_trace.a esp-idf/asio/libasio.a esp-idf/bt/libbt.a esp-idf/cbor/libcbor.a esp-idf/unity/libunity.a esp-idf/cmock/libcmock.a esp-idf/unity/libunity.a esp-idf/coap/libcoap.a esp-idf/console/libconsole.a esp-idf/nghttp/libnghttp.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_adc_cal/libesp_adc_cal.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_lcd/libesp_lcd.a esp-idf/protobuf-c/libprotobuf-c.a esp-idf/protocomm/libprotocomm.a esp-idf/mdns/libmdns.a esp-idf/esp_local_ctrl/libesp_local_ctrl.a esp-idf/sdmmc/libsdmmc.a esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a esp-idf/esp_websocket_client/libesp_websocket_client.a esp-idf/expat/libexpat.a esp-idf/wear_levelling/libwear_levelling.a esp-idf/fatfs/libfatfs.a esp-idf/wear_levelling/libwear_levelling.a esp-idf/freemodbus/libfreemodbus.a esp-idf/jsmn/libjsmn.a esp-idf/json/libjson.a esp-idf/libsodium/liblibsodium.a esp-idf/mqtt/libmqtt.a esp-idf/openssl/libopenssl.a esp-idf/perfmon/libperfmon.a esp-idf/spiffs/libspiffs.a esp-idf/ulp/libulp.a esp-idf/wifi_provisioning/libwifi_provisioning.a esp-idf/protocomm/libprotocomm.a esp-idf/protobuf-c/libprotobuf-c.a esp-idf/mdns/libmdns.a esp-idf/console/libconsole.a esp-idf/json/libjson.a esp-idf/bt/libbt.a -L/home/jk007/esp/esp-idf/components/bt/controller/lib_esp32/esp32 -lbtdm_app esp-idf/driver/libdriver.a esp-idf/cxx/libcxx.a esp-idf/newlib/libnewlib.a esp-idf/freertos/libfreertos.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/heap/libheap.a esp-idf/log/liblog.a esp-idf/lwip/liblwip.a esp-idf/soc/libsoc.a esp-idf/hal/libhal.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_common/libesp_common.a esp-idf/esp_system/libesp_system.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_pm/libesp_pm.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/efuse/libefuse.a esp-idf/esp_timer/libesp_timer.a esp-idf/esp_ipc/libesp_ipc.a esp-idf/driver/libdriver.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/libmbedtls.a esp-idf/app_update/libapp_update.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/pthread/libpthread.a esp-idf/app_trace/libapp_trace.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/espcoredump/libespcoredump.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_event/libesp_event.a esp-idf/esp_netif/libesp_netif.a esp-idf/esp_eth/libesp_eth.a esp-idf/tcpip_adapter/libtcpip_adapter.a esp-idf/wpa_supplicant/libwpa_supplicant.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libwapi.a esp-idf/vfs/libvfs.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/xtensa/libxtensa.a esp-idf/ulp/libulp.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/nghttp/libnghttp.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/sdmmc/libsdmmc.a esp-idf/driver/libdriver.a esp-idf/cxx/libcxx.a esp-idf/newlib/libnewlib.a esp-idf/freertos/libfreertos.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/heap/libheap.a esp-idf/log/liblog.a esp-idf/lwip/liblwip.a esp-idf/soc/libsoc.a esp-idf/hal/libhal.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_common/libesp_common.a esp-idf/esp_system/libesp_system.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_pm/libesp_pm.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/efuse/libefuse.a esp-idf/esp_timer/libesp_timer.a esp-idf/esp_ipc/libesp_ipc.a esp-idf/driver/libdriver.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/libmbedtls.a esp-idf/app_update/libapp_update.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/pthread/libpthread.a esp-idf/app_trace/libapp_trace.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/espcoredump/libespcoredump.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_event/libesp_event.a esp-idf/esp_netif/libesp_netif.a esp-idf/esp_eth/libesp_eth.a esp-idf/tcpip_adapter/libtcpip_adapter.a esp-idf/wpa_supplicant/libwpa_supplicant.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libwapi.a esp-idf/vfs/libvfs.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/xtensa/libxtensa.a esp-idf/ulp/libulp.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/nghttp/libnghttp.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/sdmmc/libsdmmc.a esp-idf/driver/libdriver.a esp-idf/cxx/libcxx.a esp-idf/newlib/libnewlib.a esp-idf/freertos/libfreertos.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/heap/libheap.a esp-idf/log/liblog.a esp-idf/lwip/liblwip.a esp-idf/soc/libsoc.a esp-idf/hal/libhal.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_common/libesp_common.a esp-idf/esp_system/libesp_system.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_pm/libesp_pm.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/efuse/libefuse.a esp-idf/esp_timer/libesp_timer.a esp-idf/esp_ipc/libesp_ipc.a esp-idf/driver/libdriver.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/libmbedtls.a esp-idf/app_update/libapp_update.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/pthread/libpthread.a esp-idf/app_trace/libapp_trace.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/espcoredump/libespcoredump.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_event/libesp_event.a esp-idf/esp_netif/libesp_netif.a esp-idf/esp_eth/libesp_eth.a esp-idf/tcpip_adapter/libtcpip_adapter.a esp-idf/wpa_supplicant/libwpa_supplicant.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libwapi.a esp-idf/vfs/libvfs.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/xtensa/libxtensa.a esp-idf/ulp/libulp.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/nghttp/libnghttp.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/sdmmc/libsdmmc.a esp-idf/driver/libdriver.a esp-idf/cxx/libcxx.a esp-idf/newlib/libnewlib.a esp-idf/freertos/libfreertos.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/heap/libheap.a esp-idf/log/liblog.a esp-idf/lwip/liblwip.a esp-idf/soc/libsoc.a esp-idf/hal/libhal.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_common/libesp_common.a esp-idf/esp_system/libesp_system.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_pm/libesp_pm.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/efuse/libefuse.a esp-idf/esp_timer/libesp_timer.a esp-idf/esp_ipc/libesp_ipc.a esp-idf/driver/libdriver.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/libmbedtls.a esp-idf/app_update/libapp_update.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/pthread/libpthread.a esp-idf/app_trace/libapp_trace.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/espcoredump/libespcoredump.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_event/libesp_event.a esp-idf/esp_netif/libesp_netif.a esp-idf/esp_eth/libesp_eth.a esp-idf/tcpip_adapter/libtcpip_adapter.a esp-idf/wpa_supplicant/libwpa_supplicant.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libwapi.a esp-idf/vfs/libvfs.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/xtensa/libxtensa.a esp-idf/ulp/libulp.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/nghttp/libnghttp.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/sdmmc/libsdmmc.a esp-idf/driver/libdriver.a esp-idf/cxx/libcxx.a esp-idf/newlib/libnewlib.a esp-idf/freertos/libfreertos.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/heap/libheap.a esp-idf/log/liblog.a esp-idf/lwip/liblwip.a esp-idf/soc/libsoc.a esp-idf/hal/libhal.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_common/libesp_common.a esp-idf/esp_system/libesp_system.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_pm/libesp_pm.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/efuse/libefuse.a esp-idf/esp_timer/libesp_timer.a esp-idf/esp_ipc/libesp_ipc.a esp-idf/driver/libdriver.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/libmbedtls.a esp-idf/app_update/libapp_update.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/pthread/libpthread.a esp-idf/app_trace/libapp_trace.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/espcoredump/libespcoredump.a esp-idf/esp_phy/libesp_phy.a esp-idf/esp_event/libesp_event.a esp-idf/esp_netif/libesp_netif.a esp-idf/esp_eth/libesp_eth.a esp-idf/tcpip_adapter/libtcpip_adapter.a esp-idf/wpa_supplicant/libwpa_supplicant.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32/libwapi.a esp-idf/vfs/libvfs.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/xtensa/libxtensa.a esp-idf/ulp/libulp.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/nghttp/libnghttp.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/sdmmc/libsdmmc.a -Wl,--wrap=_Unwind_SetEnableExceptionFdeSorting -Wl,--wrap=__register_frame_info_bases -Wl,--wrap=__register_frame_info -Wl,--wrap=__register_frame -Wl,--wrap=__register_frame_info_table_bases -Wl,--wrap=__register_frame_info_table -Wl,--wrap=__register_frame_table -Wl,--wrap=__deregister_frame_info_bases -Wl,--wrap=__deregister_frame_info -Wl,--wrap=_Unwind_Find_FDE -Wl,--wrap=_Unwind_GetGR -Wl,--wrap=_Unwind_GetCFA -Wl,--wrap=_Unwind_GetIP -Wl,--wrap=_Unwind_GetIPInfo -Wl,--wrap=_Unwind_GetRegionStart -Wl,--wrap=_Unwind_GetDataRelBase -Wl,--wrap=_Unwind_GetTextRelBase -Wl,--wrap=_Unwind_SetIP -Wl,--wrap=_Unwind_SetGR -Wl,--wrap=_Unwind_GetLanguageSpecificData -Wl,--wrap=_Unwind_FindEnclosingFunction -Wl,--wrap=_Unwind_Resume -Wl,--wrap=_Unwind_RaiseException -Wl,--wrap=_Unwind_DeleteException -Wl,--wrap=_Unwind_ForcedUnwind -Wl,--wrap=_Unwind_Resume_or_Rethrow -Wl,--wrap=_Unwind_Backtrace -Wl,--wrap=__cxa_call_unexpected -Wl,--wrap=__gxx_personality_v0 -u __cxa_guard_dummy -lstdc++ esp-idf/pthread/libpthread.a esp-idf/cxx/libcxx.a -u __cxx_fatal_exception -lm -lgcc esp-idf/newlib/libnewlib.a -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -Wl,--undefined=uxTopUsedPriority -u app_main -L /home/jk007/esp/esp-idf/components/soc/esp32/ld -T esp32.peripherals.ld -u __assert_func -L /home/jk007/esp/esp-idf/components/esp_rom/esp32/ld -T esp32.rom.ld -T esp32.rom.api.ld -T esp32.rom.libgcc.ld -T esp32.rom.newlib-data.ld -T esp32.rom.syscalls.ld -T esp32.rom.newlib-funcs.ld -T esp32.rom.newlib-time.ld -Wl,--wrap=longjmp -u ld_include_highint_hdl -u start_app -u start_app_other_cores -L /home/jk007/桌面/ble_mesh_node/onoff_client/build/esp-idf/esp_system/ld -T memory.ld -T sections.ld -u __ubsan_include -Wl,--wrap=mbedtls_mpi_exp_mod -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl esp-idf/app_trace/libapp_trace.a -lgcov esp-idf/app_trace/libapp_trace.a -lgcov -lc -L /home/jk007/esp/esp-idf/components/esp_phy/lib/esp32 -lphy esp-idf/esp_phy/libesp_phy.a -lphy esp-idf/esp_phy/libesp_phy.a -lphy -lrtc -u vfs_include_syscalls_impl -L /home/jk007/esp/esp-idf/components/esp_wifi/lib/esp32 /home/jk007/esp/esp-idf/components/xtensa/esp32/libxt_hal.a && :
/home/jk007/.espressif/tools/xtensa-esp32-elf/esp-2021r1-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: cannot find -lbtdm_app
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
ninja failed with exit code 1

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: BLE编译错误

Postby ESP_Gargamel » Thu Sep 16, 2021 8:03 am

-lbtdm_app 是说要链接 libbtdm_app.a

你看下 esp-idf/components/bt/controller/lib_esp32/esp32 目录下有无 libbtdm_app.a 文件。
是否 submodule 没有更新,git submodule update --init --recursive --progress 更新一下。

18927246500
Posts: 6
Joined: Thu Sep 16, 2021 3:14 am

Re: BLE编译错误

Postby 18927246500 » Thu Sep 16, 2021 11:27 am

你说的这个路径确实没有这个文件,但是执行 git submodule update --init --recursive --progress 后没有任何反映,也没报超时之类的错误,我再次查看这个路径也没有你说的这个文件

18927246500
Posts: 6
Joined: Thu Sep 16, 2021 3:14 am

Re: BLE编译错误

Postby 18927246500 » Fri Sep 17, 2021 12:55 am

ESP_Gargamel wrote:
Thu Sep 16, 2021 8:03 am
-lbtdm_app 是说要链接 libbtdm_app.a

你看下 esp-idf/components/bt/controller/lib_esp32/esp32 目录下有无 libbtdm_app.a 文件。
是否 submodule 没有更新,git submodule update --init --recursive --progress 更新一下。
非常感谢,我删掉esp-idf/components/bt/controller/lib_esp32/esp32 目录,然后重新更新了子模块就可以了。

Who is online

Users browsing this forum: No registered users and 41 guests