Skip to content

implement MSVC header fetching - #3507

Open
LowByteFox wants to merge 7 commits into
c3lang:masterfrom
LowByteFox:msvc_headers
Open

implement MSVC header fetching#3507
LowByteFox wants to merge 7 commits into
c3lang:masterfrom
LowByteFox:msvc_headers

Conversation

@LowByteFox

@LowByteFox LowByteFox commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Fetches MSVC headers allowing C/C++ cross compilation, results in additional tree structure:

include
include/crt/*
include/sdk/ucrt/*
include/sdk/um/*
include/sdk/shared/*

Fixes #3401

image

@LowByteFox

Copy link
Copy Markdown
Contributor Author

Do not merge yet! I'm finding headers that need to keep their name case

@LowByteFox
LowByteFox marked this pull request as draft September 7, 2026 17:37
@LowByteFox

Copy link
Copy Markdown
Contributor Author

Had to change this to draft because not all headers may be present yet, still looking into it.

@LowByteFox

LowByteFox commented Sep 8, 2026

Copy link
Copy Markdown
Contributor Author

As of now, the headers add additional ~50MB to msvc_sdk. I will change the PR to normal but will double check something isn't missing. Windows Aarch64 isn't there yet.

@LowByteFox
LowByteFox marked this pull request as ready for review September 8, 2026 06:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fetch-sdk windows does not fetch C headers for cross-compilation

1 participant