Compiler error in C++ portable lib

Question/Issue:
I have generated a C++ portable library (for keyword spotting) to be used with an esp32-devkit-c board. But, during compiling the espressif project I am getting an error include header error for the file “machine/_default_types.h”.

Project ID:
651949

Context/Use case:
Model is for keyword spotting. Generated a portable C++ lib (float32 type)

Steps Taken:

  1. Trying to compile, error…

Expected Outcome:
Want to compile this and run live classification test on the device. Should I go for any other type of deployment. The board I am using, esp32-s3-devkit-c, is not supported by default.

Actual Outcome:
Compiler error. Cannot find the file #include <machine/_default_types.h>

Reproducibility:

  • [X] Always
  • [ ] Sometimes
  • [ ] Rarely

Environment:

  • Platform: ESP-32-S3-Devkit-C

  • Build Environment Details: Espressif IDF

  • OS Version: Windows 11

  • Edge Impulse Version (Firmware): 1.71.8 (library deployment)

  • Edge Impulse CLI Version: Not installed. Is this needed for lib deployment?

  • Project Version: ??

  • Custom Blocks / Impulse Configuration: [Describe custom blocks used or impulse configuration]
    Logs/Attachments:
    [Include any logs or screenshots that may help in diagnosing the issue]

Additional Information:
[Any other information that might be relevant]