Skip to content

Case‐insensitive file systems (Windows, OSX, WSL)

Phil Schatzmann edited this page Oct 3, 2025 · 1 revision

To avoid conflicts between system string.h and Arduino’s string library String.h, just do not put (include)/api to include path. Put (include) and (include)/api/deprecated instead.

This is the usual way to resolve this conflict in all Arduino cores.

The provided cmake files are set up to follow the above rules.

Clone this wiki locally