I've a library that works with arduino and it was written in c++ (header & cpp files), I added the library files to my esp idf extension with no errors, when i try to build my project, here what I got:
Code: Select all
Executing task in folder SCServo-master: cmake -G Ninja .. <
-- Found Git: C:/Users/HADOUNE/.espressif/tools/idf-git/2.30.1/cmd/git.exe (found version "2.30.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: C:/Users/HADOUNE/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/HADOUNE/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/HADOUNE/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Users/HADOUNE/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe
-- Check for working CXX compiler: C:/Users/HADOUNE/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- 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
-- Checking Python dependencies...
Python requirements from C:\Users\HADOUNE\esp\esp-idf\requirements.txt are satisfied.
-- Project sdkconfig file C:/Users/HADOUNE/Downloads/Compressed/SCServo-master/SCServo-master/sdkconfig
-- Found PythonInterp: C:/Users/HADOUNE/.espressif/python_env/idf4.3_py3.8_env/Scripts/python.exe (found version "3.8.7")
-- Could NOT find Perl (missing: PERL_EXECUTABLE)
CMake Warning (dev) at C:/Users/HADOUNE/esp/esp-idf/components/mbedtls/CMakeLists.txt:114 (target_sources):
Policy CMP0076 is not set: target_sources() command converts relative paths
to absolute. Run "cmake --help-policy CMP0076" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
A private source from a directory other than that of target "mbedcrypto"
has a relative path.
This warning is for project developers. Use -Wno-dev to suppress it.
-- App "ReadPos" version: 1
-- Adding linker script C:/Users/HADOUNE/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/Users/HADOUNE/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/Users/HADOUNE/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/Users/HADOUNE/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/Users/HADOUNE/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/Users/HADOUNE/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/Users/HADOUNE/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
-- Adding linker script C:/Users/HADOUNE/Downloads/Compressed/SCServo-master/SCServo-master/build/esp-idf/esp32/esp32_out.ld
-- Adding linker script C:/Users/HADOUNE/esp/esp-idf/components/esp32/ld/esp32.project.ld.in
-- Adding linker script C:/Users/HADOUNE/esp/esp-idf/components/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_local_ctrl esp_netif 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 jsmn json libsodium log lwip mbedtls mdns mqtt newlib nghttp nvs_flash openssl partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/Users/HADOUNE/esp/esp-idf/components/app_trace C:/Users/HADOUNE/esp/esp-idf/components/app_update C:/Users/HADOUNE/esp/esp-idf/components/asio C:/Users/HADOUNE/esp/esp-idf/components/bootloader C:/Users/HADOUNE/esp/esp-idf/components/bootloader_support C:/Users/HADOUNE/esp/esp-idf/components/bt C:/Users/HADOUNE/esp/esp-idf/components/cbor C:/Users/HADOUNE/esp/esp-idf/components/cmock C:/Users/HADOUNE/esp/esp-idf/components/coap C:/Users/HADOUNE/esp/esp-idf/components/console C:/Users/HADOUNE/esp/esp-idf/components/cxx C:/Users/HADOUNE/esp/esp-idf/components/driver C:/Users/HADOUNE/esp/esp-idf/components/efuse C:/Users/HADOUNE/esp/esp-idf/components/esp-tls C:/Users/HADOUNE/esp/esp-idf/components/esp32 C:/Users/HADOUNE/esp/esp-idf/components/esp_adc_cal C:/Users/HADOUNE/esp/esp-idf/components/esp_common C:/Users/HADOUNE/esp/esp-idf/components/esp_eth C:/Users/HADOUNE/esp/esp-idf/components/esp_event C:/Users/HADOUNE/esp/esp-idf/components/esp_gdbstub C:/Users/HADOUNE/esp/esp-idf/components/esp_hid C:/Users/HADOUNE/esp/esp-idf/components/esp_http_client C:/Users/HADOUNE/esp/esp-idf/components/esp_http_server C:/Users/HADOUNE/esp/esp-idf/components/esp_https_ota C:/Users/HADOUNE/esp/esp-idf/components/esp_https_server C:/Users/HADOUNE/esp/esp-idf/components/esp_hw_support C:/Users/HADOUNE/esp/esp-idf/components/esp_ipc C:/Users/HADOUNE/esp/esp-idf/components/esp_local_ctrl C:/Users/HADOUNE/esp/esp-idf/components/esp_netif C:/Users/HADOUNE/esp/esp-idf/components/esp_pm C:/Users/HADOUNE/esp/esp-idf/components/esp_ringbuf C:/Users/HADOUNE/esp/esp-idf/components/esp_rom C:/Users/HADOUNE/esp/esp-idf/components/esp_serial_slave_link C:/Users/HADOUNE/esp/esp-idf/components/esp_system C:/Users/HADOUNE/esp/esp-idf/components/esp_timer C:/Users/HADOUNE/esp/esp-idf/components/esp_websocket_client C:/Users/HADOUNE/esp/esp-idf/components/esp_wifi C:/Users/HADOUNE/esp/esp-idf/components/espcoredump C:/Users/HADOUNE/esp/esp-idf/components/esptool_py C:/Users/HADOUNE/esp/esp-idf/components/expat C:/Users/HADOUNE/esp/esp-idf/components/fatfs C:/Users/HADOUNE/esp/esp-idf/components/freemodbus C:/Users/HADOUNE/esp/esp-idf/components/freertos C:/Users/HADOUNE/esp/esp-idf/components/hal C:/Users/HADOUNE/esp/esp-idf/components/heap C:/Users/HADOUNE/esp/esp-idf/components/idf_test C:/Users/HADOUNE/esp/esp-idf/components/jsmn C:/Users/HADOUNE/esp/esp-idf/components/json C:/Users/HADOUNE/esp/esp-idf/components/libsodium C:/Users/HADOUNE/esp/esp-idf/components/log C:/Users/HADOUNE/esp/esp-idf/components/lwip C:/Users/HADOUNE/esp/esp-idf/components/mbedtls C:/Users/HADOUNE/esp/esp-idf/components/mdns C:/Users/HADOUNE/esp/esp-idf/components/mqtt C:/Users/HADOUNE/esp/esp-idf/components/newlib C:/Users/HADOUNE/esp/esp-idf/components/nghttp C:/Users/HADOUNE/esp/esp-idf/components/nvs_flash C:/Users/HADOUNE/esp/esp-idf/components/openssl C:/Users/HADOUNE/esp/esp-idf/components/partition_table C:/Users/HADOUNE/esp/esp-idf/components/perfmon C:/Users/HADOUNE/esp/esp-idf/components/protobuf-c C:/Users/HADOUNE/esp/esp-idf/components/protocomm C:/Users/HADOUNE/esp/esp-idf/components/pthread C:/Users/HADOUNE/esp/esp-idf/components/sdmmc C:/Users/HADOUNE/esp/esp-idf/components/soc C:/Users/HADOUNE/esp/esp-idf/components/spi_flash C:/Users/HADOUNE/esp/esp-idf/components/spiffs C:/Users/HADOUNE/esp/esp-idf/components/tcp_transport C:/Users/HADOUNE/esp/esp-idf/components/tcpip_adapter C:/Users/HADOUNE/esp/esp-idf/components/tinyusb C:/Users/HADOUNE/esp/esp-idf/components/ulp C:/Users/HADOUNE/esp/esp-idf/components/unity C:/Users/HADOUNE/esp/esp-idf/components/vfs C:/Users/HADOUNE/esp/esp-idf/components/wear_levelling C:/Users/HADOUNE/esp/esp-idf/components/wifi_provisioning C:/Users/HADOUNE/esp/esp-idf/components/wpa_supplicant C:/Users/HADOUNE/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/HADOUNE/Downloads/Compressed/SCServo-master/SCServo-master/build
Terminal will be reused by tasks, press any key to close it.
can you please tell me how to solve this problem ?
Thank you