[已解决]在使用espidf iot 时候出现了设置目标失败的问题

cumind
Posts: 6
Joined: Tue Jul 11, 2023 2:49 am

[已解决]在使用espidf iot 时候出现了设置目标失败的问题

Postby cumind » Tue Jul 11, 2023 2:55 am

我在使用vscode+espidf 使用master 版本, esp iot 也是master版本,拉取完成的iot我进入了blespp 想尝试编译一下这个代码,在使用vscode 的那个settager 按钮时候出现了这个问题,日志过长,我截取了看起来像是错误的代码

Code: Select all

-- GPROF: 0.1.0
CMake Error at managed_components/espressif__cmake_utilities/package_manager.cmake:43 (target_compile_options):
  target_compile_options may only set INTERFACE properties on INTERFACE
  targets
Call Stack (most recent call first):
  C:/esp-idf/esp-idf/components/gprof/CMakeLists.txt:15 (cu_pkg_define_version)


-- Relinker isn't enabled.
-- KNOB: 0.1.3
-- BLE_CONN_MGR: 0.1.0
-- Components: app_trace app_update ble_conn_mgr bootloader bootloader_support bootloader_support_plus bt bus button cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_netif esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__cmake_utilities espressif__xz esptool_py extended_vfs fatfs freertos gprof hal heap http_parser idf_test ieee802154 json knob log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport touch_element ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp-idf/esp-idf/components/app_trace C:/esp-idf/esp-idf/components/app_update C:/mian/esp-iot-solution/components/bluetooth/ble_conn_mgr C:/esp-idf/esp-idf/components/bootloader C:/esp-idf/esp-idf/components/bootloader_support C:/esp-idf/esp-idf/components/bootloader_support_plus C:/esp-idf/esp-idf/components/bt C:/esp-idf/esp-idf/components/bus C:/esp-idf/esp-idf/components/button C:/esp-idf/esp-idf/components/cmock C:/esp-idf/esp-idf/components/console C:/esp-idf/esp-idf/components/cxx C:/esp-idf/esp-idf/components/driver C:/esp-idf/esp-idf/components/efuse C:/esp-idf/esp-idf/components/esp-tls C:/esp-idf/esp-idf/components/esp_adc C:/esp-idf/esp-idf/components/esp_app_format C:/esp-idf/esp-idf/components/esp_common C:/esp-idf/esp-idf/components/esp_eth C:/esp-idf/esp-idf/components/esp_event C:/esp-idf/esp-idf/components/esp_gdbstub C:/esp-idf/esp-idf/components/esp_hid C:/esp-idf/esp-idf/components/esp_http_client C:/esp-idf/esp-idf/components/esp_http_server C:/esp-idf/esp-idf/components/esp_https_ota C:/esp-idf/esp-idf/components/esp_https_server C:/esp-idf/esp-idf/components/esp_hw_support C:/esp-idf/esp-idf/components/esp_lcd C:/esp-idf/esp-idf/components/esp_local_ctrl C:/esp-idf/esp-idf/components/esp_netif C:/esp-idf/esp-idf/components/esp_partition C:/esp-idf/esp-idf/components/esp_phy C:/esp-idf/esp-idf/components/esp_pm C:/esp-idf/esp-idf/components/esp_psram C:/esp-idf/esp-idf/components/esp_ringbuf C:/esp-idf/esp-idf/components/esp_rom C:/esp-idf/esp-idf/components/esp_system C:/esp-idf/esp-idf/components/esp_timer C:/esp-idf/esp-idf/components/esp_wifi C:/esp-idf/esp-idf/components/espcoredump C:/mian/esp-iot-solution/examples/bluetooth/ble_conn_mgr/ble_spp/spp_server/managed_components/espressif__cmake_utilities C:/mian/esp-iot-solution/examples/bluetooth/ble_conn_mgr/ble_spp/spp_server/managed_components/espressif__xz C:/esp-idf/esp-idf/components/esptool_py C:/esp-idf/esp-idf/components/extended_vfs C:/esp-idf/esp-idf/components/fatfs C:/esp-idf/esp-idf/components/freertos C:/esp-idf/esp-idf/components/gprof C:/esp-idf/esp-idf/components/hal C:/esp-idf/esp-idf/components/heap C:/esp-idf/esp-idf/components/http_parser C:/esp-idf/esp-idf/components/idf_test C:/esp-idf/esp-idf/components/ieee802154 C:/esp-idf/esp-idf/components/json C:/esp-idf/esp-idf/components/knob C:/esp-idf/esp-idf/components/log C:/esp-idf/esp-idf/components/lwip C:/mian/esp-iot-solution/examples/bluetooth/ble_conn_mgr/ble_spp/spp_server/main C:/esp-idf/esp-idf/components/mbedtls C:/esp-idf/esp-idf/components/mqtt C:/esp-idf/esp-idf/components/newlib C:/esp-idf/esp-idf/components/nvs_flash C:/esp-idf/esp-idf/components/openthread C:/esp-idf/esp-idf/components/partition_table C:/esp-idf/esp-idf/components/perfmon C:/esp-idf/esp-idf/components/protobuf-c C:/esp-idf/esp-idf/components/protocomm C:/esp-idf/esp-idf/components/pthread C:/esp-idf/esp-idf/components/sdmmc C:/esp-idf/esp-idf/components/soc C:/esp-idf/esp-idf/components/spi_flash C:/esp-idf/esp-idf/components/spiffs C:/esp-idf/esp-idf/components/tcp_transport C:/esp-idf/esp-idf/components/touch_element C:/esp-idf/esp-idf/components/ulp C:/esp-idf/esp-idf/components/unity C:/esp-idf/esp-idf/components/usb C:/esp-idf/esp-idf/components/vfs C:/esp-idf/esp-idf/components/wear_levelling C:/esp-idf/esp-idf/components/wifi_provisioning C:/esp-idf/esp-idf/components/wpa_supplicant C:/esp-idf/esp-idf/components/xtensa
-- Configuring incomplete, errors occurred!
See also "C:/mian/esp-iot-solution/examples/bluetooth/ble_conn_mgr/ble_spp/spp_server/build/CMakeFiles/CMakeOutput.log".
cmake failed with exit code 1, output of the command is in the C:\mian\esp-iot-solution\examples\bluetooth\ble_conn_mgr\ble_spp\spp_server\build\log\idf_py_stderr_output_42548 and C:\mian\esp-iot-solution\examples\bluetooth\ble_conn_mgr\ble_spp\spp_server\build\log\idf_py_stdout_output_42548
Last edited by cumind on Tue Jul 11, 2023 8:29 am, edited 1 time in total.

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

Re: 在使用espidf iot 时候出现了设置目标失败的问题

Postby ESP_Gargamel » Tue Jul 11, 2023 3:41 am

你是在 vscode 里导入了 solution 的 spp_server 示例?有没有做其他改动?
从 log 上看,编译的时候把 solution 中的 components 都加入了,而默认情况下 spp_server 并没有把 solution 下的 components 都加入。

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

Re: 在使用espidf iot 时候出现了设置目标失败的问题

Postby ESP_Gargamel » Tue Jul 11, 2023 3:56 am

你先在 menuconfig 中把 gprof 关了。

cumind
Posts: 6
Joined: Tue Jul 11, 2023 2:49 am

Re: 在使用espidf iot 时候出现了设置目标失败的问题

Postby cumind » Tue Jul 11, 2023 5:29 am

ESP_Gargamel wrote:
Tue Jul 11, 2023 3:41 am
你是在 vscode 里导入了 solution 的 spp_server 示例?有没有做其他改动?
从 log 上看,编译的时候把 solution 中的 components 都加入了,而默认情况下 spp_server 并没有把 solution 下的 components 都加入。
没有做任何改动,我还尝试直接上路重现clone 一下,是同样的情况

cumind
Posts: 6
Joined: Tue Jul 11, 2023 2:49 am

Re: 在使用espidf iot 时候出现了设置目标失败的问题

Postby cumind » Tue Jul 11, 2023 5:33 am

ESP_Gargamel wrote:
Tue Jul 11, 2023 3:56 am
你先在 menuconfig 中把 gprof 关了。
我觉得menuconfig可能也遇到错误了,这个menuconfig看起来报错退出了,

Code: Select all

---------------------------ERROR--------------------------

CMake Error at managed_components/espressif__cmake_utilities/package_manager.cmake:43 (target_compile_options):
  target_compile_options may only set INTERFACE properties on INTERFACE
  targets
Call Stack (most recent call first):
  C:/esp-idf/esp-idf/components/gprof/CMakeLists.txt:15 (cu_pkg_define_version)



-----------------------END OF ERROR-----------------------
[SDK Configuration Editor]
-- Relinker isn't enabled.

[SDK Configuration Editor]
-- KNOB: 0.1.3

[SDK Configuration Editor]
-- Components: app_trace app_update ble_conn_mgr bootloader bootloader_support bootloader_support_plus bt bus button cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_netif esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__cmake_utilities espressif__xz esptool_py extended_vfs fatfs freertos gprof hal heap http_parser idf_test ieee802154 json knob log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport touch_element ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp-idf/esp-idf/components/app_trace C:/esp-idf/esp-idf/components/app_update C:/mian/esp-iot-solution/components/bluetooth/ble_conn_mgr C:/esp-idf/esp-idf/components/bootloader C:/esp-idf/esp-idf/components/bootloader_support C:/esp-idf/esp-idf/components/bootloader_support_plus C:/esp-idf/esp-idf/components/bt C:/esp-idf/esp-idf/components/bus C:/esp-idf/esp-idf/components/button C:/esp-idf/esp-idf/components/cmock C:/esp-idf/esp-idf/components/console C:/esp-idf/esp-idf/components/cxx C:/esp-idf/esp-idf/components/driver C:/esp-idf/esp-idf/components/efuse C:/esp-idf/esp-idf/components/esp-tls C:/esp-idf/esp-idf/components/esp_adc C:/esp-idf/esp-idf/components/esp_app_format C:/esp-idf/esp-idf/components/esp_common C:/esp-idf/esp-idf/components/esp_eth C:/esp-idf/esp-idf/components/esp_event C:/esp-idf/esp-idf/components/esp_gdbstub C:/esp-idf/esp-idf/components/esp_hid C:/esp-idf/esp-idf/components/esp_http_client C:/esp-idf/esp-idf/components/esp_http_server C:/esp-idf/esp-idf/components/esp_https_ota C:/esp-idf/esp-idf/components/esp_https_server C:/esp-idf/esp-idf/components/esp_hw_support C:/esp-idf/esp-idf/components/esp_lcd C:/esp-idf/esp-idf/components/esp_local_ctrl C:/esp-idf/esp-idf/components/esp_netif C:/esp-idf/esp-idf/components/esp_partition C:/esp-idf/esp-idf/components/esp_phy C:/esp-idf/esp-idf/components/esp_pm C:/esp-idf/esp-idf/components/esp_psram C:/esp-idf/esp-idf/components/esp_ringbuf C:/esp-idf/esp-idf/components/esp_rom C:/esp-idf/esp-idf/components/esp_system C:/esp-idf/esp-idf/components/esp_timer C:/esp-idf/esp-idf/components/esp_wifi C:/esp-idf/esp-idf/components/espcoredump C:/mian/esp-iot-solution/examples/bluetooth/ble_conn_mgr/ble_spp/spp_server/managed_components/espressif__cmake_utilities C:/mian/esp-iot-solution/examples/bluetooth/ble_conn_mgr/ble_spp/spp_server/managed_components/espressif__xz C:/esp-idf/esp-idf/components/esptool_py C:/esp-idf/esp-idf/components/extended_vfs C:/esp-idf/esp-idf/components/fatfs C:/esp-idf/esp-idf/components/freertos C:/esp-idf/esp-idf/components/gprof C:/esp-idf/esp-idf/components/hal C:/esp-idf/esp-idf/components/heap C:/esp-idf/esp-idf/components/http_parser C:/esp-idf/esp-idf/components/idf_test C:/esp-idf/esp-idf/components/ieee802154 C:/esp-idf/esp-idf/components/json C:/esp-idf/esp-idf/components/knob C:/esp-idf/esp-idf/components/log C:/esp-idf/esp-idf/components/lwip C:/mian/esp-iot-solution/examples/bluetooth/ble_conn_mgr/ble_spp/spp_server/main C:/esp-idf/esp-idf/components/mbedtls C:/esp-idf/esp-idf/components/mqtt C:/esp-idf/esp-idf/components/newlib C:/esp-idf/esp-idf/components/nvs_flash C:/esp-idf/esp-idf/components/openthread C:/esp-idf/esp-idf/components/partition_table C:/esp-idf/esp-idf/components/perfmon C:/esp-idf/esp-idf/components/protobuf-c C:/esp-idf/esp-idf/components/protocomm C:/esp-idf/esp-idf/components/pthread C:/esp-idf/esp-idf/components/sdmmc C:/esp-idf/esp-idf/components/soc C:/esp-idf/esp-idf/components/spi_flash C:/esp-idf/esp-idf/components/spiffs C:/esp-idf/esp-idf/components/tcp_transport C:/esp-idf/esp-idf/components/touch_element C:/esp-idf/esp-idf/components/ulp C:/esp-idf/esp-idf/components/unity C:/esp-idf/esp-idf/components/usb C:/esp-idf/esp-idf/components/vfs C:/esp-idf/esp-idf/components/wear_levelling C:/esp-idf/esp-idf/components/wifi_provisioning C:/esp-idf/esp-idf/components/wpa_supplicant C:/esp-idf/esp-idf/components/xtensa

[SDK Configuration Editor]
-- Configuring incomplete, errors occurred!
See also "C:/mian/esp-iot-solution/examples/bluetooth/ble_conn_mgr/ble_spp/spp_server/build/CMakeFiles/CMakeOutput.log".

[SDK Configuration Editor]
---------------------------ERROR--------------------------

cmake failed with exit code 1, output of the command is in the C:\mian\esp-iot-solution\examples\bluetooth\ble_conn_mgr\ble_spp\spp_server\build\log\idf_py_stderr_output_29616 and C:\mian\esp-iot-solution\examples\bluetooth\ble_conn_mgr\ble_spp\spp_server\build\log\idf_py_stdout_output_29616

-----------------------END OF ERROR-----------------------
[SDK Configuration Editor]
---------------------------ERROR--------------------------

SDK Configuration editor confserver process exited with code: 2
-----------------------END OF ERROR-----------------------
这是我截取的错误代码,我是否应该尝试先设置一下目标芯片?

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

Re: 在使用espidf iot 时候出现了设置目标失败的问题

Postby ESP_Gargamel » Tue Jul 11, 2023 6:09 am

你先把 gprof 目录下的 CMakeLists.txt 里

Code: Select all

include(package_manager)
cu_pkg_define_version(${CMAKE_CURRENT_LIST_DIR})
这两行注释掉线。

这里有两个问题,第一个是 gprof 里,如果 gprof 没有被 enable,会导致你遇到的这个错误;第二个不知道你编译 spp_server 为什么会把 iot_solution 里的组件全部作为 extra component,正常命令行下编译 spp_server 不是这样的。

cumind
Posts: 6
Joined: Tue Jul 11, 2023 2:49 am

Re: 在使用espidf iot 时候出现了设置目标失败的问题

Postby cumind » Tue Jul 11, 2023 8:28 am

ESP_Gargamel wrote:
Tue Jul 11, 2023 6:09 am
你先把 gprof 目录下的 CMakeLists.txt 里

Code: Select all

include(package_manager)
cu_pkg_define_version(${CMAKE_CURRENT_LIST_DIR})
这两行注释掉线。

这里有两个问题,第一个是 gprof 里,如果 gprof 没有被 enable,会导致你遇到的这个错误;第二个不知道你编译 spp_server 为什么会把 iot_solution 里的组件全部作为 extra component,正常命令行下编译 spp_server 不是这样的。
ok,跑通了,但是这俩个我猜测应该不太能注释的把?

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

Re: [已解决]在使用espidf iot 时候出现了设置目标失败的问题

Postby ESP_Gargamel » Tue Jul 11, 2023 11:24 am

是的,临时解决你的问题,不会有什么影响,后面会修正此问题。

Who is online

Users browsing this forum: No registered users and 132 guests