-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Closed
Assignees
@umer-nazir02
Description
Answers checklist.
- I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
- I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
- I have searched the issue tracker for a similar issue and not found a similar issue.
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.
- Create sample hello_world project
idf.py create-project-from-example "espressif/arduino-esp32^3.0.2:hello_world"
- Update the CMakeLists.txt to include instruction to make STATIC library
add_library(hello_world STATIC main.cpp)
- run idf.py build command
Build or installation Logs.
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
More Information.
No response