ESP-HOMEKIT_SDK开发问题

MACHINK
Posts: 11
Joined: Fri Jul 22, 2022 2:10 am

ESP-HOMEKIT_SDK开发问题

Postby MACHINK » Tue Aug 09, 2022 1:28 am

请问一下ESP-HOMEKIT_SDK开发有没有相关的说明文档,readme的内容比较简洁;我当前在windows VSCODE环境下,编译例程总是各种报错,SDK内原例程是不是在linux环境下开发的?没看到哪里有说明,windows下应该也没问题呀,但就是编译不过;总是提示文件找不到(都是homekit_sdk的文件),实际上我都能通过#include <xxx.h>跳转到该文件了,也检查了路径无中文无空格。。。求助

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

Re: ESP-HOMEKIT_SDK开发问题

Postby ESP_Gargamel » Tue Aug 09, 2022 2:01 am

怎么还是没有编过,之前一个问题是否已解决?

现在命令行下编译,可以使用 CMD 或者 PowerShell。先确保 idf 的某个示例可以正常编译,如 examples/get-started/blink。
homekit example 的编译没有什么特殊的,如果能够编译 blink,直接到如 esp-homekit-sdk/examples/fan 下 idf.py build 即可。

MACHINK
Posts: 11
Joined: Fri Jul 22, 2022 2:10 am

Re: ESP-HOMEKIT_SDK开发问题

Postby MACHINK » Tue Aug 09, 2022 2:33 am

之前的问题已解决,我编译IDF例程都没问题,但是homekit例程就不过,在homekit sdk目录下直接编译例程也是一样的,以下是编译日志:
PS D:\WORKSPACE\PROGRAM\esp32\fan> idf.py fullclean
Executing action: fullclean
Executing action: remove_managed_components
Done
PS D:\WORKSPACE\PROGRAM\esp32\fan> cd D:\Espressif\frameworks\esp-homekit-sdk
PS D:\Espressif\frameworks\esp-homekit-sdk> SET HOMEKIT_PATH=%CD%
PS D:\Espressif\frameworks\esp-homekit-sdk> echo %HOMEKIT_PATH%
%HOMEKIT_PATH%
PS D:\Espressif\frameworks\esp-homekit-sdk> cd D:\WORKSPACE\PROGRAM\esp32\fan
PS D:\WORKSPACE\PROGRAM\esp32\fan> idf.py build
Executing action: all (aliases: build)
Running cmake in directory d:\workspace\program\esp32\fan\build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DIDF_TARGET=esp32 -DCCACHE_ENABLE=1 d:\workspace\program\esp32\fan"...
-- Found Git: D:/Espressif/tools/idf-git/2.34.2/cmd/git.exe (found version "2.34.1.windows.1")
-- ccache will be used for faster recompilation
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: D:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: D:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file D:/WORKSPACE/PROGRAM/esp32/fan/sdkconfig
Loading defaults file D:/WORKSPACE/PROGRAM/esp32/fan/sdkconfig.defaults...
-- Found Python3: D:/Espressif/python_env/idf4.4_py3.8_env/Scripts/python.exe (found version "3.8.7") found components: Interpreter
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- App "fan" version: 1
-- Adding linker script D:/WORKSPACE/PROGRAM/esp32/fan/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update asio bootloader bootloader_support bt cbor cmock coap console cxx driver efuse esp-tls esp32 esp_adc_cal 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_ipc esp_lcd esp_local_ctrl esp_netif esp_phy esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos hal heap idf_test ieee802154 jsmn json libsodium log lwip main mbedtls mdns mqtt newlib nghttp nvs_flash openssl openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: D:/Espressif/frameworks/esp-idf-v4.4.2/components/app_trace D:/Espressif/frameworks/esp-idf-v4.4.2/components/app_update D:/Espressif/frameworks/esp-idf-v4.4.2/components/asio D:/Espressif/frameworks/esp-idf-v4.4.2/components/bootloader D:/Espressif/frameworks/esp-idf-v4.4.2/components/bootloader_support D:/Espressif/frameworks/esp-idf-v4.4.2/components/bt D:/Espressif/frameworks/esp-idf-v4.4.2/components/cbor D:/Espressif/frameworks/esp-idf-v4.4.2/components/cmock D:/Espressif/frameworks/esp-idf-v4.4.2/components/coap D:/Espressif/frameworks/esp-idf-v4.4.2/components/console D:/Espressif/frameworks/esp-idf-v4.4.2/components/cxx D:/Espressif/frameworks/esp-idf-v4.4.2/components/driver D:/Espressif/frameworks/esp-idf-v4.4.2/components/efuse D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp-tls D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp32 D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_adc_cal D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_common D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_eth D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_event D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_gdbstub D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_hid D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_http_client D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_http_server D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_https_ota D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_https_server D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_hw_support D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_ipc D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_lcd D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_local_ctrl D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_netif D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_phy D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_pm D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_ringbuf D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_serial_slave_link D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_system D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_timer D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_websocket_client D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_wifi D:/Espressif/frameworks/esp-idf-v4.4.2/components/espcoredump D:/Espressif/frameworks/esp-idf-v4.4.2/components/esptool_py D:/Espressif/frameworks/esp-idf-v4.4.2/components/expat D:/Espressif/frameworks/esp-idf-v4.4.2/components/fatfs D:/Espressif/frameworks/esp-idf-v4.4.2/components/freemodbus D:/Espressif/frameworks/esp-idf-v4.4.2/components/freertos D:/Espressif/frameworks/esp-idf-v4.4.2/components/hal D:/Espressif/frameworks/esp-idf-v4.4.2/components/heap D:/Espressif/frameworks/esp-idf-v4.4.2/components/idf_test D:/Espressif/frameworks/esp-idf-v4.4.2/components/ieee802154 D:/Espressif/frameworks/esp-idf-v4.4.2/components/jsmn D:/Espressif/frameworks/esp-idf-v4.4.2/components/json D:/Espressif/frameworks/esp-idf-v4.4.2/components/libsodium D:/Espressif/frameworks/esp-idf-v4.4.2/components/log D:/Espressif/frameworks/esp-idf-v4.4.2/components/lwip D:/WORKSPACE/PROGRAM/esp32/fan/main D:/Espressif/frameworks/esp-idf-v4.4.2/components/mbedtls D:/Espressif/frameworks/esp-idf-v4.4.2/components/mdns D:/Espressif/frameworks/esp-idf-v4.4.2/components/mqtt D:/Espressif/frameworks/esp-idf-v4.4.2/components/newlib D:/Espressif/frameworks/esp-idf-v4.4.2/components/nghttp D:/Espressif/frameworks/esp-idf-v4.4.2/components/nvs_flash D:/Espressif/frameworks/esp-idf-v4.4.2/components/openssl D:/Espressif/frameworks/esp-idf-v4.4.2/components/openthread D:/Espressif/frameworks/esp-idf-v4.4.2/components/partition_table D:/Espressif/frameworks/esp-idf-v4.4.2/components/perfmon D:/Espressif/frameworks/esp-idf-v4.4.2/components/protobuf-c D:/Espressif/frameworks/esp-idf-v4.4.2/components/protocomm D:/Espressif/frameworks/esp-idf-v4.4.2/components/pthread D:/Espressif/frameworks/esp-idf-v4.4.2/components/sdmmc D:/Espressif/frameworks/esp-idf-v4.4.2/components/soc D:/Espressif/frameworks/esp-idf-v4.4.2/components/spi_flash D:/Espressif/frameworks/esp-idf-v4.4.2/components/spiffs D:/Espressif/frameworks/esp-idf-v4.4.2/components/tcp_transport D:/Espressif/frameworks/esp-idf-v4.4.2/components/tcpip_adapter D:/Espressif/frameworks/esp-idf-v4.4.2/components/tinyusb D:/Espressif/frameworks/esp-idf-v4.4.2/components/ulp D:/Espressif/frameworks/esp-idf-v4.4.2/components/unity D:/Espressif/frameworks/esp-idf-v4.4.2/components/usb D:/Espressif/frameworks/esp-idf-v4.4.2/components/vfs D:/Espressif/frameworks/esp-idf-v4.4.2/components/wear_levelling D:/Espressif/frameworks/esp-idf-v4.4.2/components/wifi_provisioning D:/Espressif/frameworks/esp-idf-v4.4.2/components/wpa_supplicant D:/Espressif/frameworks/esp-idf-v4.4.2/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: D:/WORKSPACE/PROGRAM/esp32/fan/build
Running ninja in directory d:\workspace\program\esp32\fan\build
Executing "ninja all"...
[59/1030] Generating ../../partition_table/partition-table.bin
Partition table binary generated. Contents:
*******************************************************************************
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
sec_cert,63,6,0xd000,12K,
nvs,data,nvs,0x10000,24K,
otadata,data,ota,0x16000,8K,
phy_init,data,phy,0x18000,4K,
ota_0,app,ota_0,0x20000,1600K,
ota_1,app,ota_1,0x1b0000,1600K,
factory_nvs,data,nvs,0x340000,24K,
nvs_keys,data,nvs_keys,0x346000,4K,
*******************************************************************************
[993/1030] Performing configure step for 'bootloader'
-- Found Git: D:/Espressif/tools/idf-git/2.34.2/cmd/git.exe (found version "2.34.1.windows.1")
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: D:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: D:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file D:/WORKSPACE/PROGRAM/esp32/fan/sdkconfig
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/soc/esp32/ld/esp32.peripherals.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/bootloader/subproject/main/ld/esp32/bootloader.ld
-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/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: D:/Espressif/frameworks/esp-idf-v4.4.2/components/bootloader D:/Espressif/frameworks/esp-idf-v4.4.2/components/bootloader_support D:/Espressif/frameworks/esp-idf-v4.4.2/components/efuse D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp32 D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_common D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_hw_support D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_system D:/Espressif/frameworks/esp-idf-v4.4.2/components/esptool_py D:/Espressif/frameworks/esp-idf-v4.4.2/components/freertos D:/Espressif/frameworks/esp-idf-v4.4.2/components/hal D:/Espressif/frameworks/esp-idf-v4.4.2/components/log D:/Espressif/frameworks/esp-idf-v4.4.2/components/bootloader/subproject/main D:/Espressif/frameworks/esp-idf-v4.4.2/components/bootloader/subproject/components/micro-ecc D:/Espressif/frameworks/esp-idf-v4.4.2/components/newlib D:/Espressif/frameworks/esp-idf-v4.4.2/components/partition_table D:/Espressif/frameworks/esp-idf-v4.4.2/components/soc D:/Espressif/frameworks/esp-idf-v4.4.2/components/spi_flash D:/Espressif/frameworks/esp-idf-v4.4.2/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: D:/WORKSPACE/PROGRAM/esp32/fan/build/bootloader
[1021/1030] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/app_main.c.obj
FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/app_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:/WORKSPACE/PROGRAM/esp32/fan/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 -fmacro-prefix-map=D:/WORKSPACE/PROGRAM/esp32/fan=. -fmacro-prefix-map=D:/Espressif/frameworks/esp-idf-v4.4.2=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.2\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/app_main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\app_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/app_main.c.obj -c D:/WORKSPACE/PROGRAM/esp32/fan/main/app_main.c
D:/WORKSPACE/PROGRAM/esp32/fan/main/app_main.c:35:10: fatal error: hap.h: No such file or directory
#include <hap.h>
^~~~~~~
compilation terminated.
[1022/1030] Performing build step for 'bootloader'
[1/97] Generating project_elf_src_esp32.c
[2/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/gpio_periph.c.obj
[3/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj
[4/97] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj
[5/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/interrupts.c.obj
[6/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/soc_include_legacy_warn.c.obj
[7/97] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj
[8/97] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/cpu_hal.c.obj
[9/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2s_periph.c.obj
[10/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2c_periph.c.obj
[11/97] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32.c.obj
[12/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dac_periph.c.obj
[13/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/adc_periph.c.obj
[14/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rmt_periph.c.obj
[15/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_io_periph.c.obj
[16/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/ledc_periph.c.obj
[17/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdio_slave_periph.c.obj
[18/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/pcnt_periph.c.obj
[19/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/mcpwm_periph.c.obj
[20/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/lcd_periph.c.obj
[21/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/uart_periph.c.obj
[22/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj
[23/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj
[24/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sigmadelta_periph.c.obj
[25/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/spi_periph.c.obj
[26/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj
[27/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdmmc_periph.c.obj
[28/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_periph.c.obj
[29/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/timer_periph.c.obj
[30/97] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[31/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[32/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj
[33/97] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj
[34/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj
[35/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[36/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[37/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj
[38/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj
[39/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[40/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[41/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj
[42/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj
[43/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[44/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[45/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[46/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_utility.c.obj
[47/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[48/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj
[49/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_fields.c.obj
[50/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj
[51/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj
[52/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[53/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj
[54/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj
[55/97] Building C object esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj
[56/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[57/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api_key_esp32.c.obj
[58/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj
[59/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_soc.c.obj
[60/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_wdt.c.obj
[61/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_pm.c.obj
[62/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/chip_info.c.obj
[63/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj
[64/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk_init.c.obj
[65/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk.c.obj
[66/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu_util.c.obj
[67/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_init.c.obj
[68/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_sleep.c.obj
[69/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_time.c.obj
[70/97] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xt_trax.c.obj
[71/97] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj
[72/97] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[73/97] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj
[74/97] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj
[75/97] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[76/97] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj
[77/97] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj
[78/97] Building C object esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj
[79/97] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_tjpgd.c.obj
[80/97] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[81/97] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[82/97] Linking C static library esp-idf\log\liblog.a
[83/97] Linking C static library esp-idf\esp_rom\libesp_rom.a
[84/97] Linking C static library esp-idf\esp_common\libesp_common.a
[85/97] Linking C static library esp-idf\xtensa\libxtensa.a
[86/97] Linking C static library esp-idf\esp_hw_support\libesp_hw_support.a
[87/97] Linking C static library esp-idf\esp_system\libesp_system.a
[88/97] Linking C static library esp-idf\efuse\libefuse.a
[89/97] Linking C static library esp-idf\bootloader_support\libbootloader_support.a
[90/97] Linking C static library esp-idf\spi_flash\libspi_flash.a
[91/97] Linking C static library esp-idf\micro-ecc\libmicro-ecc.a
[92/97] Linking C static library esp-idf\soc\libsoc.a
[93/97] Linking C static library esp-idf\hal\libhal.a
[94/97] Linking C static library esp-idf\main\libmain.a
[95/97] Linking C executable bootloader.elf
[96/97] Generating binary image from built executable
esptool.py v3.3.2-dev
Creating esp32 image...
Merged 1 ELF section
Successfully created esp32 image.
Generated D:/WORKSPACE/PROGRAM/esp32/fan/build/bootloader/bootloader.bin
[97/97] cmd.exe /C "cd /D D:\WORKSPACE\PROGRAM\esp32\fan\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:/WORKSPACE/PROGRAM/esp32/fan/build/bootloader/bootloader.bin"
Bootloader binary size 0x6260 bytes. 0xda0 bytes (12%) free.
ninja: build stopped: subcommand failed.
ninja failed with exit code 1

MACHINK
Posts: 11
Joined: Fri Jul 22, 2022 2:10 am

Re: ESP-HOMEKIT_SDK开发问题

Postby MACHINK » Tue Aug 09, 2022 2:35 am

都是提示app_main.c里关于homekit sdk的一些头文件找不到。。。

MACHINK
Posts: 11
Joined: Fri Jul 22, 2022 2:10 am

Re: ESP-HOMEKIT_SDK开发问题

Postby MACHINK » Tue Aug 09, 2022 3:14 am

ESP_Gargamel wrote:
Tue Aug 09, 2022 2:01 am
怎么还是没有编过,之前一个问题是否已解决?

现在命令行下编译,可以使用 CMD 或者 PowerShell。先确保 idf 的某个示例可以正常编译,如 examples/get-started/blink。
homekit example 的编译没有什么特殊的,如果能够编译 blink,直接到如 esp-homekit-sdk/examples/fan 下 idf.py build 即可。
亲,这个还有什么办法不,初次接触esp32,实在是没辙

MACHINK
Posts: 11
Joined: Fri Jul 22, 2022 2:10 am

Re: ESP-HOMEKIT_SDK开发问题

Postby MACHINK » Tue Aug 09, 2022 3:15 am

ESP_Gargamel wrote:
Tue Aug 09, 2022 2:01 am
怎么还是没有编过,之前一个问题是否已解决?

现在命令行下编译,可以使用 CMD 或者 PowerShell。先确保 idf 的某个示例可以正常编译,如 examples/get-started/blink。
homekit example 的编译没有什么特殊的,如果能够编译 blink,直接到如 esp-homekit-sdk/examples/fan 下 idf.py build 即可。
这个是直接在esp-homekit-sdk/examples/fan 下 idf.py build的报错,还不一样。图不知道怎么传,
。。。

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

Re: ESP-HOMEKIT_SDK开发问题

Postby ESP_Gargamel » Tue Aug 09, 2022 3:22 am

你是把示例拷贝到其他地方,通过设置 HOMEKIT_PATH 来编译。

Code: Select all

PS D:\Espressif\frameworks\esp-homekit-sdk> SET HOMEKIT_PATH=%CD%
改成在 esp-homekit-sdk 目录下执行:

Code: Select all

$env:HOMEKIT_PATH = pwd
另外,需要把 examples 目录下的 common 也拷贝过来。

MACHINK
Posts: 11
Joined: Fri Jul 22, 2022 2:10 am

Re: ESP-HOMEKIT_SDK开发问题

Postby MACHINK » Tue Aug 09, 2022 3:31 am

ESP_Gargamel wrote:
Tue Aug 09, 2022 3:22 am
你是把示例拷贝到其他地方,通过设置 HOMEKIT_PATH 来编译。

Code: Select all

PS D:\Espressif\frameworks\esp-homekit-sdk> SET HOMEKIT_PATH=%CD%
改成在 esp-homekit-sdk 目录下执行:

Code: Select all

$env:HOMEKIT_PATH = pwd
另外,需要把 examples 目录下的 common 也拷贝过来。
按照您的方法试了一下,报下面的错误,这和直接在homekit sdk例程目录下编译的报错一样,这个是编译环境的问题吗:
-- Configuring done
-- Generating done
CMake Error:
Running

'D:/Espressif/tools/ninja/1.10.2/ninja.exe' '-C' 'D:/WORKSPACE/PROGRAM/esp32/fan/build' '-t' 'recompact'

failed with:

ninja: error: build.ninja:22030: lexing error
DEFINES = -D MFI_VER="\"4.0-??? Linux ? Windows ?????????????
^ near here



CMake Generate step failed. Build files cannot be regenerated correctly.
cmake failed with exit code 1

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

Re: ESP-HOMEKIT_SDK开发问题

Postby ESP_Gargamel » Tue Aug 09, 2022 7:08 am

你 homekit_sdk 用的是哪个版本?
-- Configuring done
前面的 log 里,有行 4.0- 的 log 是怎样的?或者提供完整 log 文件。

或者直接改下 components/homekit/esp_hap_core/CMakeLists.txt 的 57 行

Code: Select all

target_compile_definitions(${COMPONENT_TARGET} PRIVATE "-D MFI_VER=\"4.0\"")

MACHINK
Posts: 11
Joined: Fri Jul 22, 2022 2:10 am

Re: ESP-HOMEKIT_SDK开发问题

Postby MACHINK » Tue Aug 09, 2022 7:46 am

ESP_Gargamel wrote:
Tue Aug 09, 2022 7:08 am
你 homekit_sdk 用的是哪个版本?
-- Configuring done
前面的 log 里,有行 4.0- 的 log 是怎样的?或者提供完整 log 文件。

或者直接改下 components/homekit/esp_hap_core/CMakeLists.txt 的 57 行

Code: Select all

target_compile_definitions(${COMPONENT_TARGET} PRIVATE "-D MFI_VER=\"4.0\"")
-- configeuring done前面的日志如下:
......
4.0-??? Linux ? Windows ?????????????
?????? Microsoft Store ??????:
https://aka.ms/wslstore

ESP HomeKit SDK Project commit: esp_homekit_release_3.0.r3-79-g2dbb338
......

谢谢,按照您的方法修改CMakeLists.txt的56行(我这里是56行),已经编译通过了,但我还是想知道这个MFI_VER在哪里得到呢?

Who is online

Users browsing this forum: George_Pu and 46 guests