The -gnu
libc is shipped by zig, sal.h
is included but as you discovered GAA_FLAG_SKIP_DNS_INFO
is missing.
The -msvc
libc is shipped by Microsoft Visual Studio. It includes sal.h
and:
include/um/IPTypes.h
413:#define GAA_FLAG_SKIP_DNS_INFO 0x0800
When running zig libc
is sys_include_dir=
populated? (sal.h
must be in this folder)
If zig libc
output for include and lib is not populated, run Visual Studio Installer and select from “Individual Components”:
- “MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)” (or VS 2019)
and - “Windows 10 SDK (10.0.20348.0)” (or later)