Open umer-nazir02 opened 2 months ago
ESP-IDF v5.1.4
macOS
Command line with idf.py
None
It should make the static library i.e .a file.
Getting error
hello_world/main/main.cpp:1:10: fatal error: Arduino.h: No such file or directory 1 | #include "Arduino.h"
idf.py create-project-from-example "espressif/arduino-esp32^3.0.2:hello_world"
add_library(hello_world STATIC main.cpp)
Executing action: all (aliases: build) Running ninja in directory /Users/abc/Documents/Projects/iot/hello_world/build Executing "ninja all"... [0/1] Re-running CMake...-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git' -- Could not use 'git describe' to determine PROJECT_VER. -- Building ESP-IDF components for target esp32s3 Manifest files have changed, solving dependencies. NOTICE: Updating lock file at /Users/abc/Documents/Projects/iot/hello_world/dependencies.lock Deleting 26 unused components espressif__esp-dsp espressif__json_parser espressif__libsodium espressif__esp-sr espressif__esp_modem chmorgan__esp-libhelix-mp3 espressif__esp-zboss-lib espressif__esp_insights espressif__esp_secure_cert_mgr espressif__qrcode espressif__esp-modbus espressif__jsmn espressif__rmaker_common espressif__mdns espressif__esp-zigbee-lib espressif__esp_rainmaker espressif__network_provisioning joltwallet__littlefs espressif__esp_diagnostics espressif__arduino-esp32 espressif__cbor espressif__esp_schedule espressif__json_generator espressif__esp_rcp_update espressif__esp-serial-flasher espressif__esp_diag_data_store Processing 1 dependencies: [1/1] idf (5.1.4)-- Project sdkconfig file /Users/abc/Documents/Projects/iot/hello_world/sdkconfig Loading defaults file /Users/abc/Documents/Projects/iot/hello_world/sdkconfig.defaults... Compiler supported targets: xtensa-esp32s3-elf -- App "main" version: 1 -- Adding linker script /Users/abc/Documents/Projects/iot/hello_world/build/esp-idf/esp_system/ld/memory.ld -- Adding linker script /Users/abc/esp/esp-idf/components/esp_system/ld/esp32s3/sections.ld.in -- Adding linker script /Users/abc/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld -- Adding linker script /Users/abc/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld -- Adding linker script /Users/abc/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld -- Adding linker script /Users/abc/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld -- Adding linker script /Users/abc/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld -- Adding linker script /Users/abc/esp/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld -- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex 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_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json 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: /Users/abc/esp/esp-idf/components/app_trace /Users/abc/esp/esp-idf/components/app_update /Users/abc/esp/esp-idf/components/bootloader /Users/abc/esp/esp-idf/components/bootloader_support /Users/abc/esp/esp-idf/components/bt /Users/abc/esp/esp-idf/components/cmock /Users/abc/esp/esp-idf/components/console /Users/abc/esp/esp-idf/components/cxx /Users/abc/esp/esp-idf/components/driver /Users/abc/esp/esp-idf/components/efuse /Users/abc/esp/esp-idf/components/esp-tls /Users/abc/esp/esp-idf/components/esp_adc /Users/abc/esp/esp-idf/components/esp_app_format /Users/abc/esp/esp-idf/components/esp_coex /Users/abc/esp/esp-idf/components/esp_common /Users/abc/esp/esp-idf/components/esp_eth /Users/abc/esp/esp-idf/components/esp_event /Users/abc/esp/esp-idf/components/esp_gdbstub /Users/abc/esp/esp-idf/components/esp_hid /Users/abc/esp/esp-idf/components/esp_http_client /Users/abc/esp/esp-idf/components/esp_http_server /Users/abc/esp/esp-idf/components/esp_https_ota /Users/abc/esp/esp-idf/components/esp_https_server /Users/abc/esp/esp-idf/components/esp_hw_support /Users/abc/esp/esp-idf/components/esp_lcd /Users/abc/esp/esp-idf/components/esp_local_ctrl /Users/abc/esp/esp-idf/components/esp_mm /Users/abc/esp/esp-idf/components/esp_netif /Users/abc/esp/esp-idf/components/esp_netif_stack /Users/abc/esp/esp-idf/components/esp_partition /Users/abc/esp/esp-idf/components/esp_phy /Users/abc/esp/esp-idf/components/esp_pm /Users/abc/esp/esp-idf/components/esp_psram /Users/abc/esp/esp-idf/components/esp_ringbuf /Users/abc/esp/esp-idf/components/esp_rom /Users/abc/esp/esp-idf/components/esp_system /Users/abc/esp/esp-idf/components/esp_timer /Users/abc/esp/esp-idf/components/esp_wifi /Users/abc/esp/esp-idf/components/espcoredump /Users/abc/esp/esp-idf/components/esptool_py /Users/abc/esp/esp-idf/components/fatfs /Users/abc/esp/esp-idf/components/freertos /Users/abc/esp/esp-idf/components/hal /Users/abc/esp/esp-idf/components/heap /Users/abc/esp/esp-idf/components/http_parser /Users/abc/esp/esp-idf/components/idf_test /Users/abc/esp/esp-idf/components/ieee802154 /Users/abc/esp/esp-idf/components/json /Users/abc/esp/esp-idf/components/log /Users/abc/esp/esp-idf/components/lwip /Users/abc/Documents/Projects/iot/hello_world/main /Users/abc/esp/esp-idf/components/mbedtls /Users/abc/esp/esp-idf/components/mqtt /Users/abc/esp/esp-idf/components/newlib /Users/abc/esp/esp-idf/components/nvs_flash /Users/abc/esp/esp-idf/components/openthread /Users/abc/esp/esp-idf/components/partition_table /Users/abc/esp/esp-idf/components/perfmon /Users/abc/esp/esp-idf/components/protobuf-c /Users/abc/esp/esp-idf/components/protocomm /Users/abc/esp/esp-idf/components/pthread /Users/abc/esp/esp-idf/components/sdmmc /Users/abc/esp/esp-idf/components/soc /Users/abc/esp/esp-idf/components/spi_flash /Users/abc/esp/esp-idf/components/spiffs /Users/abc/esp/esp-idf/components/tcp_transport /Users/abc/esp/esp-idf/components/touch_element /Users/abc/esp/esp-idf/components/ulp /Users/abc/esp/esp-idf/components/unity /Users/abc/esp/esp-idf/components/usb /Users/abc/esp/esp-idf/components/vfs /Users/abc/esp/esp-idf/components/wear_levelling /Users/abc/esp/esp-idf/components/wifi_provisioning /Users/abc/esp/esp-idf/components/wpa_supplicant /Users/abc/esp/esp-idf/components/xtensa -- Configuring done (3.7s) -- Generating done (0.3s) -- Build files have been written to: /Users/abc/Documents/Projects/iot/hello_world/build [0/1] Re-running CMake...-- Building ESP-IDF components for target esp32s3 -- Project sdkconfig file /Users/abc/Documents/Projects/iot/hello_world/sdkconfig Compiler supported targets: xtensa-esp32s3-elf -- Adding linker script /Users/abc/esp/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld -- App "bootloader" version: v5.1.4 -- Adding linker script /Users/abc/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld -- Adding linker script /Users/abc/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld -- Adding linker script /Users/abc/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld -- Adding linker script /Users/abc/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld -- Adding linker script /Users/abc/esp/esp-idf/components/bootloader/subproject/main/ld/esp32s3/bootloader.ld -- Adding linker script /Users/abc/esp/esp-idf/components/bootloader/subproject/main/ld/esp32s3/bootloader.rom.ld -- Components: bootloader bootloader_support efuse esp_app_format 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: /Users/abc/esp/esp-idf/components/bootloader /Users/abc/esp/esp-idf/components/bootloader_support /Users/abc/esp/esp-idf/components/efuse /Users/abc/esp/esp-idf/components/esp_app_format /Users/abc/esp/esp-idf/components/esp_common /Users/abc/esp/esp-idf/components/esp_hw_support /Users/abc/esp/esp-idf/components/esp_rom /Users/abc/esp/esp-idf/components/esp_system /Users/abc/esp/esp-idf/components/esptool_py /Users/abc/esp/esp-idf/components/freertos /Users/abc/esp/esp-idf/components/hal /Users/abc/esp/esp-idf/components/log /Users/abc/esp/esp-idf/components/bootloader/subproject/main /Users/abc/esp/esp-idf/components/bootloader/subproject/components/micro-ecc /Users/abc/esp/esp-idf/components/newlib /Users/abc/esp/esp-idf/components/partition_table /Users/abc/esp/esp-idf/components/soc /Users/abc/esp/esp-idf/components/spi_flash /Users/abc/esp/esp-idf/components/xtensa -- Configuring done (4.0s) -- Generating done (0.1s) -- Build files have been written to: /Users/abc/Documents/Projects/iot/hello_world/build/bootloader [1/2] cd /Users/abc/Documents/Projects/iot/hello_world/build/.../Documents/Projects/iot/hello_world/build/bootloader/bootloader.binBootloader binary size 0x51c0 bytes. 0x2e40 bytes (36%) free. [898/918] Building CXX object esp-idf/main/CMakeFiles/__idf_main.dir/main.cpp.objFAILED: esp-idf/main/CMakeFiles/__idf_main.dir/main.cpp.obj /Users/abc/required_idf_tools_path/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-g++ -DESP_PLATFORM -DIDF_VER=\"v5.1.4\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -I/Users/abc/Documents/Projects/iot/hello_world/build/config -I/Users/abc/Documents/Projects/iot/hello_world/main -I/Users/abc/esp/esp-idf/components/newlib/platform_include -I/Users/abc/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/Users/abc/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/Users/abc/esp/esp-idf/components/freertos/esp_additions/include/freertos -I/Users/abc/esp/esp-idf/components/freertos/esp_additions/include -I/Users/abc/esp/esp-idf/components/freertos/esp_additions/arch/xtensa/include -I/Users/abc/esp/esp-idf/components/esp_hw_support/include -I/Users/abc/esp/esp-idf/components/esp_hw_support/include/soc -I/Users/abc/esp/esp-idf/components/esp_hw_support/include/soc/esp32s3 -I/Users/abc/esp/esp-idf/components/esp_hw_support/port/esp32s3/. -I/Users/abc/esp/esp-idf/components/heap/include -I/Users/abc/esp/esp-idf/components/log/include -I/Users/abc/esp/esp-idf/components/soc/include -I/Users/abc/esp/esp-idf/components/soc/esp32s3 -I/Users/abc/esp/esp-idf/components/soc/esp32s3/include -I/Users/abc/esp/esp-idf/components/hal/esp32s3/include -I/Users/abc/esp/esp-idf/components/hal/include -I/Users/abc/esp/esp-idf/components/hal/platform_port/include -I/Users/abc/esp/esp-idf/components/esp_rom/include -I/Users/abc/esp/esp-idf/components/esp_rom/include/esp32s3 -I/Users/abc/esp/esp-idf/components/esp_rom/esp32s3 -I/Users/abc/esp/esp-idf/components/esp_common/include -I/Users/abc/esp/esp-idf/components/esp_system/include -I/Users/abc/esp/esp-idf/components/esp_system/port/soc -I/Users/abc/esp/esp-idf/components/esp_system/port/include/private -I/Users/abc/esp/esp-idf/components/xtensa/include -I/Users/abc/esp/esp-idf/components/xtensa/esp32s3/include -I/Users/abc/esp/esp-idf/components/lwip/include -I/Users/abc/esp/esp-idf/components/lwip/include/apps -I/Users/abc/esp/esp-idf/components/lwip/include/apps/sntp -I/Users/abc/esp/esp-idf/components/lwip/lwip/src/include -I/Users/abc/esp/esp-idf/components/lwip/port/include -I/Users/abc/esp/esp-idf/components/lwip/port/freertos/include -I/Users/abc/esp/esp-idf/components/lwip/port/esp32xx/include -I/Users/abc/esp/esp-idf/components/lwip/port/esp32xx/include/arch -I/Users/abc/esp/esp-idf/components/esp_ringbuf/include -I/Users/abc/esp/esp-idf/components/efuse/include -I/Users/abc/esp/esp-idf/components/efuse/esp32s3/include -I/Users/abc/esp/esp-idf/components/driver/include -I/Users/abc/esp/esp-idf/components/driver/deprecated -I/Users/abc/esp/esp-idf/components/driver/analog_comparator/include -I/Users/abc/esp/esp-idf/components/driver/dac/include -I/Users/abc/esp/esp-idf/components/driver/gpio/include -I/Users/abc/esp/esp-idf/components/driver/gptimer/include -I/Users/abc/esp/esp-idf/components/driver/i2c/include -I/Users/abc/esp/esp-idf/components/driver/i2s/include -I/Users/abc/esp/esp-idf/components/driver/ledc/include -I/Users/abc/esp/esp-idf/components/driver/mcpwm/include -I/Users/abc/esp/esp-idf/components/driver/parlio/include -I/Users/abc/esp/esp-idf/components/driver/pcnt/include -I/Users/abc/esp/esp-idf/components/driver/rmt/include -I/Users/abc/esp/esp-idf/components/driver/sdio_slave/include -I/Users/abc/esp/esp-idf/components/driver/sdmmc/include -I/Users/abc/esp/esp-idf/components/driver/sigma_delta/include -I/Users/abc/esp/esp-idf/components/driver/spi/include -I/Users/abc/esp/esp-idf/components/driver/temperature_sensor/include -I/Users/abc/esp/esp-idf/components/driver/touch_sensor/include -I/Users/abc/esp/esp-idf/components/driver/twai/include -I/Users/abc/esp/esp-idf/components/driver/uart/include -I/Users/abc/esp/esp-idf/components/driver/usb_serial_jtag/include -I/Users/abc/esp/esp-idf/components/driver/touch_sensor/esp32s3/include -I/Users/abc/esp/esp-idf/components/esp_pm/include -I/Users/abc/esp/esp-idf/components/mbedtls/port/include -I/Users/abc/esp/esp-idf/components/mbedtls/mbedtls/include -I/Users/abc/esp/esp-idf/components/mbedtls/mbedtls/library -I/Users/abc/esp/esp-idf/components/mbedtls/esp_crt_bundle/include -I/Users/abc/esp/esp-idf/components/mbedtls/mbedtls/3rdparty/everest/include -I/Users/abc/esp/esp-idf/components/mbedtls/mbedtls/3rdparty/p256-m -I/Users/abc/esp/esp-idf/components/mbedtls/mbedtls/3rdparty/p256-m/p256-m -I/Users/abc/esp/esp-idf/components/esp_app_format/include -I/Users/abc/esp/esp-idf/components/bootloader_support/include -I/Users/abc/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/Users/abc/esp/esp-idf/components/esp_partition/include -I/Users/abc/esp/esp-idf/components/app_update/include -I/Users/abc/esp/esp-idf/components/esp_mm/include -I/Users/abc/esp/esp-idf/components/spi_flash/include -I/Users/abc/esp/esp-idf/components/pthread/include -I/Users/abc/esp/esp-idf/components/esp_timer/include -I/Users/abc/esp/esp-idf/components/app_trace/include -I/Users/abc/esp/esp-idf/components/esp_event/include -I/Users/abc/esp/esp-idf/components/nvs_flash/include -I/Users/abc/esp/esp-idf/components/esp_phy/include -I/Users/abc/esp/esp-idf/components/esp_phy/esp32s3/include -I/Users/abc/esp/esp-idf/components/vfs/include -I/Users/abc/esp/esp-idf/components/esp_netif/include -I/Users/abc/esp/esp-idf/components/wpa_supplicant/include -I/Users/abc/esp/esp-idf/components/wpa_supplicant/port/include -I/Users/abc/esp/esp-idf/components/wpa_supplicant/esp_supplicant/include -I/Users/abc/esp/esp-idf/components/esp_coex/include -I/Users/abc/esp/esp-idf/components/esp_wifi/include -I/Users/abc/esp/esp-idf/components/esp_wifi/wifi_apps/include -I/Users/abc/esp/esp-idf/components/unity/include -I/Users/abc/esp/esp-idf/components/unity/unity/src -I/Users/abc/esp/esp-idf/components/cmock/CMock/src -I/Users/abc/esp/esp-idf/components/console -I/Users/abc/esp/esp-idf/components/http_parser -I/Users/abc/esp/esp-idf/components/esp-tls -I/Users/abc/esp/esp-idf/components/esp-tls/esp-tls-crypto -I/Users/abc/esp/esp-idf/components/esp_adc/include -I/Users/abc/esp/esp-idf/components/esp_adc/interface -I/Users/abc/esp/esp-idf/components/esp_adc/esp32s3/include -I/Users/abc/esp/esp-idf/components/esp_adc/deprecated/include -I/Users/abc/esp/esp-idf/components/esp_eth/include -I/Users/abc/esp/esp-idf/components/esp_gdbstub/include -I/Users/abc/esp/esp-idf/components/esp_hid/include -I/Users/abc/esp/esp-idf/components/tcp_transport/include -I/Users/abc/esp/esp-idf/components/esp_http_client/include -I/Users/abc/esp/esp-idf/components/esp_http_server/include -I/Users/abc/esp/esp-idf/components/esp_https_ota/include -I/Users/abc/esp/esp-idf/components/esp_psram/include -I/Users/abc/esp/esp-idf/components/esp_lcd/include -I/Users/abc/esp/esp-idf/components/esp_lcd/interface -I/Users/abc/esp/esp-idf/components/protobuf-c/protobuf-c -I/Users/abc/esp/esp-idf/components/protocomm/include/common -I/Users/abc/esp/esp-idf/components/protocomm/include/security -I/Users/abc/esp/esp-idf/components/protocomm/include/transports -I/Users/abc/esp/esp-idf/components/protocomm/include/crypto/srp6a -I/Users/abc/esp/esp-idf/components/protocomm/proto-c -I/Users/abc/esp/esp-idf/components/esp_local_ctrl/include -I/Users/abc/esp/esp-idf/components/espcoredump/include -I/Users/abc/esp/esp-idf/components/espcoredump/include/port/xtensa -I/Users/abc/esp/esp-idf/components/wear_levelling/include -I/Users/abc/esp/esp-idf/components/sdmmc/include -I/Users/abc/esp/esp-idf/components/fatfs/diskio -I/Users/abc/esp/esp-idf/components/fatfs/vfs -I/Users/abc/esp/esp-idf/components/fatfs/src -I/Users/abc/esp/esp-idf/components/idf_test/include -I/Users/abc/esp/esp-idf/components/idf_test/include/esp32s3 -I/Users/abc/esp/esp-idf/components/ieee802154/include -I/Users/abc/esp/esp-idf/components/json/cJSON -I/Users/abc/esp/esp-idf/components/mqtt/esp-mqtt/include -I/Users/abc/esp/esp-idf/components/perfmon/include -I/Users/abc/esp/esp-idf/components/spiffs/include -I/Users/abc/esp/esp-idf/components/touch_element/include -I/Users/abc/esp/esp-idf/components/ulp/ulp_common/include -I/Users/abc/esp/esp-idf/components/ulp/ulp_common/include/esp32s3 -I/Users/abc/esp/esp-idf/components/usb/include -I/Users/abc/esp/esp-idf/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=/Users/abc/Documents/Projects/iot/hello_world=. -fmacro-prefix-map=/Users/abc/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu++2b -fno-exceptions -fno-rtti -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/main.cpp.obj -MF esp-idf/main/CMakeFiles/__idf_main.dir/main.cpp.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/main.cpp.obj -c /Users/abc/Documents/Projects/iot/hello_world/main/main.cpp /Users/abc/Documents/Projects/iot/hello_world/main/main.cpp:1:10: fatal error: Arduino.h: No such file or directory 1 | #include "Arduino.h" | ^~~~~~~~~~~ compilation terminated. [905/918] Building CXX object esp-idf/main/CMakeFiles/hello_world.dir/main.cpp.objFAILED: esp-idf/main/CMakeFiles/hello_world.dir/main.cpp.obj /Users/abc/required_idf_tools_path/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-g++ -DESP_PLATFORM -DIDF_VER=\"v5.1.4\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -I/Users/abc/Documents/Projects/iot/hello_world/build/config -I/Users/abc/esp/esp-idf/components/newlib/platform_include -I/Users/abc/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/Users/abc/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/Users/abc/esp/esp-idf/components/freertos/esp_additions/include/freertos -I/Users/abc/esp/esp-idf/components/freertos/esp_additions/include -I/Users/abc/esp/esp-idf/components/freertos/esp_additions/arch/xtensa/include -I/Users/abc/esp/esp-idf/components/esp_hw_support/include -I/Users/abc/esp/esp-idf/components/esp_hw_support/include/soc -I/Users/abc/esp/esp-idf/components/esp_hw_support/include/soc/esp32s3 -I/Users/abc/esp/esp-idf/components/esp_hw_support/port/esp32s3/. -I/Users/abc/esp/esp-idf/components/heap/include -I/Users/abc/esp/esp-idf/components/log/include -I/Users/abc/esp/esp-idf/components/soc/include -I/Users/abc/esp/esp-idf/components/soc/esp32s3 -I/Users/abc/esp/esp-idf/components/soc/esp32s3/include -I/Users/abc/esp/esp-idf/components/hal/esp32s3/include -I/Users/abc/esp/esp-idf/components/hal/include -I/Users/abc/esp/esp-idf/components/hal/platform_port/include -I/Users/abc/esp/esp-idf/components/esp_rom/include -I/Users/abc/esp/esp-idf/components/esp_rom/include/esp32s3 -I/Users/abc/esp/esp-idf/components/esp_rom/esp32s3 -I/Users/abc/esp/esp-idf/components/esp_common/include -I/Users/abc/esp/esp-idf/components/esp_system/include -I/Users/abc/esp/esp-idf/components/esp_system/port/soc -I/Users/abc/esp/esp-idf/components/esp_system/port/include/private -I/Users/abc/esp/esp-idf/components/xtensa/include -I/Users/abc/esp/esp-idf/components/xtensa/esp32s3/include -I/Users/abc/esp/esp-idf/components/lwip/include -I/Users/abc/esp/esp-idf/components/lwip/include/apps -I/Users/abc/esp/esp-idf/components/lwip/include/apps/sntp -I/Users/abc/esp/esp-idf/components/lwip/lwip/src/include -I/Users/abc/esp/esp-idf/components/lwip/port/include -I/Users/abc/esp/esp-idf/components/lwip/port/freertos/include -I/Users/abc/esp/esp-idf/components/lwip/port/esp32xx/include -I/Users/abc/esp/esp-idf/components/lwip/port/esp32xx/include/arch -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=/Users/abc/Documents/Projects/iot/hello_world=. -fmacro-prefix-map=/Users/abc/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu++2b -fno-exceptions -fno-rtti -MD -MT esp-idf/main/CMakeFiles/hello_world.dir/main.cpp.obj -MF esp-idf/main/CMakeFiles/hello_world.dir/main.cpp.obj.d -o esp-idf/main/CMakeFiles/hello_world.dir/main.cpp.obj -c /Users/abc/Documents/Projects/iot/hello_world/main/main.cpp /Users/abc/Documents/Projects/iot/hello_world/main/main.cpp:1:10: fatal error: Arduino.h: No such file or directory 1 | #include "Arduino.h" | ^~~~~~~~~~~ compilation terminated. [908/918] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/manager.c.objninja: build stopped: subcommand failed. ninja failed with exit code 1, output of the command is in the /Users/abc/Documents/Projects/iot/hello_world/build/log/idf_py_stderr_output_54843 and /Users/abc/Documents/Projects/iot/hello_world/build/log/idf_py_stdout_output_54843
No response
Answers checklist.
IDF version.
ESP-IDF v5.1.4
Operating System used.
macOS
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
None
What is the expected behavior?
It should make the static library i.e .a file.
What is the actual behavior?
Getting error
hello_world/main/main.cpp:1:10: fatal error: Arduino.h: No such file or directory 1 | #include "Arduino.h"
Steps to reproduce.
idf.py create-project-from-example "espressif/arduino-esp32^3.0.2:hello_world"
add_library(hello_world STATIC main.cpp)
Build or installation Logs.
More Information.
No response