Skip to content

Conversation

cscd98
Copy link
Contributor

@cscd98 cscd98 commented Oct 10, 2025

On a case sensitive filesystem such as what the majority of Linux users have, compilation will fail because the headers are lower case on disk. Makes no difference to Windows as its case insensitive file system.

  • winrt & some dx headers are incomplete or not available, hence the shims
  • Externals/WIL is not compatible with mingw at present and the authors (Microsoft) have no intention of fixing it

@cscd98 cscd98 changed the title Fix mingw a number of cross compilation issues Fix a number of cross compilation issues using mingw Oct 10, 2025
@JoshuaVandaele
Copy link
Contributor

I'd like to mention that the compilation problems with libiconv's mbrtowc will be fixed when/if #13978 gets merged.

@LordNyriox
Copy link

LordNyriox commented Oct 10, 2025

Makes no difference to Windows as its case insensitive file system.

Correction: NTFS is actually a case sensitive file system, but Windows APIs treat it as a case insensitive one by default.

On Windows 10 1803 and later, users can configure individual folders to expose their underlying case sensitivity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants