Hi, I'm having trouble building "dpdk.sln" from "windpdk-v18.08-clang" branch of "dpdk-draft-windows" repository using Visual Studio 2019 Community Edition. All projects are set up to use some "llvm" toolset. If I install LLVM Build Tools and switch toolset to Clang-cl, build fails because Platform SDK is not accessible. I tried to add Platform SDK include paths to Additional Include Directories, but ended up with multiple errors, indicating incompatibilities between Windows headers and Clang. Please find screenshots and logs attached.
"Netuio.sln" builds OK. -- Dmitry Kozlyuk
1>------ Rebuild All started: Project: librte_kvargs, Configuration: Debug x64 ------ 1>In file included from <built-in>:1: 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h(26,10): warning : non-portable path to file '<Windows.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h:105: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\kernelspecs.h(36,10): warning : non-portable path to file '"driverspecs.h"'; specified path differs in case from file name on disk [-Wnonportable-include-path] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h:198: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\basetsd.h(322,12): warning : cast to 'void * __ptr32' from smaller integer type 'unsigned long' [-Wint-to-void-pointer-cast] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(2487,1): error : '__C_ASSERT__' declared as an array with a negative size 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(193,47): message : expanded from macro 'C_ASSERT' 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3245,19): warning : '__cpuidex' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3350,19): warning : '_m_prefetchw' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3398,19): warning : '__getcallerseflags' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3411,19): warning : '__segmentlimit' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3424,19): warning : '__readpmc' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3471,19): warning : '__movsb' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3472,19): warning : '__movsw' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3473,19): warning : '__movsd' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3474,19): warning : '__movsq' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3509,19): warning : '__stosw' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3510,19): warning : '__stosd' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3511,19): warning : '__stosq' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3715,19): warning : '__writegsbyte' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3716,19): warning : '__writegsword' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3717,19): warning : '__writegsdword' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3718,19): warning : '__writegsqword' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(3886,35): warning : __declspec attribute 'no_init_all' is not supported [-Wignored-attributes] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(49,39): message : expanded from macro 'DECLSPEC_NOINITALL' 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(8670,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack4.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(8770,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>note: previous '#pragma pack' directive that modifies alignment is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(9004,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack4.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(9013,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>note: previous '#pragma pack' directive that modifies alignment is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(16662,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack4.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(16670,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack2.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(16792,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack4.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17202,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack2.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17904,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack4.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(18006,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack8.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(18018,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack4.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(18288,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack1.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(18322,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack4.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(18346,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack1.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(18386,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack4.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:171: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\windef.h:24: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:182: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(18929,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>note: previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h(172,10): warning : non-portable path to file '<WinBase.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:172: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winbase.h(9305,5): warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winbase.h(9302,104): message : expanded from macro 'MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS' 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:173: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\wingdi.h(615,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack1.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:173: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\wingdi.h(629,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>note: previous '#pragma pack' directive that modifies alignment is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\wingdi.h(932,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack2.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:173: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\wingdi.h(948,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>note: previous '#pragma pack' directive that modifies alignment is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\wingdi.h(1049,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack2.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:173: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\wingdi.h(1070,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>note: previous '#pragma pack' directive that modifies alignment is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\wingdi.h(1148,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack4.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:173: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\wingdi.h(1214,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>note: previous '#pragma pack' directive that modifies alignment is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\wingdi.h(1231,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack4.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:173: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\wingdi.h(1305,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>note: previous '#pragma pack' directive that modifies alignment is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\wingdi.h(5266,9): warning : unknown pragma ignored [-Wunknown-pragmas] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\wingdi.h(5267,9): warning : unknown pragma ignored [-Wunknown-pragmas] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h(174,10): warning : non-portable path to file '<WinUser.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:174: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winuser.h(1180,5): warning : anonymous structs are a Microsoft extension [-Wmicrosoft-anon-tag] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winuser.h(4899,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\pshpack2.h(26,9): message : previous '#pragma pack' directive that modifies alignment is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:174: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winuser.h(4983,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>note: previous '#pragma pack' directive that modifies alignment is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winuser.h(13552,5): warning : anonymous structs are a Microsoft extension [-Wmicrosoft-anon-tag] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winuser.h(13557,5): warning : anonymous structs are a Microsoft extension [-Wmicrosoft-anon-tag] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h(176,10): warning : non-portable path to file '<WinNls.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:176: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnls.h:1457: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\stringapiset.h(19,10): warning : non-portable path to file '<WinNls.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:26: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\windows.h:180: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winver.h(18,10): warning : non-portable path to file '<specstrings.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:64: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\include\rte_tailq.h:19: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h:13: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstdio.h(1488,5): warning : attribute declaration must precede definition [-Wignored-attributes] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h(1853,17): message : expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(311,55): message : expanded from macro '_CRT_INSECURE_DEPRECATE' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(301,47): message : expanded from macro '_CRT_DEPRECATE_TEXT' 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstdio.h(1405,37): message : previous definition is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstdio.h(1488,5): warning : attribute declaration must precede definition [-Wignored-attributes] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h(1854,17): message : expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(311,55): message : expanded from macro '_CRT_INSECURE_DEPRECATE' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(301,47): message : expanded from macro '_CRT_DEPRECATE_TEXT' 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstdio.h(1207,37): message : previous definition is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstdio.h(1497,5): warning : attribute declaration must precede definition [-Wignored-attributes] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h(1849,17): message : expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(311,55): message : expanded from macro '_CRT_INSECURE_DEPRECATE' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(301,47): message : expanded from macro '_CRT_DEPRECATE_TEXT' 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstdio.h(1446,37): message : previous definition is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstdio.h(1497,5): warning : attribute declaration must precede definition [-Wignored-attributes] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h(1850,17): message : expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(311,55): message : expanded from macro '_CRT_INSECURE_DEPRECATE' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(301,47): message : expanded from macro '_CRT_DEPRECATE_TEXT' 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstdio.h(1223,37): message : previous definition is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:64: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\include\rte_tailq.h:19: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1412,16): warning : '_vsnprintf_l' is deprecated: This function or variable may be unsafe. Consider using _vsnprintf_s_l instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Wdeprecated-declarations] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1378,24): message : '_vsnprintf_l' has been explicitly marked deprecated here 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(311,55): message : expanded from macro '_CRT_INSECURE_DEPRECATE' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(301,47): message : expanded from macro '_CRT_DEPRECATE_TEXT' 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:64: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\include\rte_tailq.h:19: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1788,19): warning : '_vsprintf_l' is deprecated: This function or variable may be unsafe. Consider using _vsprintf_s_l instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Wdeprecated-declarations] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1449,24): message : '_vsprintf_l' has been explicitly marked deprecated here 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(311,55): message : expanded from macro '_CRT_INSECURE_DEPRECATE' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(301,47): message : expanded from macro '_CRT_DEPRECATE_TEXT' 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:64: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\include\rte_tailq.h:19: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1800,5): warning : attribute declaration must precede definition [-Wignored-attributes] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h(766,5): message : expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST' 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h(1849,17): message : expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(311,55): message : expanded from macro '_CRT_INSECURE_DEPRECATE' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(301,47): message : expanded from macro '_CRT_DEPRECATE_TEXT' 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774,37): message : previous definition is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1980,5): warning : attribute declaration must precede definition [-Wignored-attributes] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h(1895,17): message : expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(311,55): message : expanded from macro '_CRT_INSECURE_DEPRECATE' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(301,47): message : expanded from macro '_CRT_DEPRECATE_TEXT' 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1961,37): message : previous definition is here 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1980,5): warning : attribute declaration must precede definition [-Wignored-attributes] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h(1896,17): message : expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(311,55): message : expanded from macro '_CRT_INSECURE_DEPRECATE' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(301,47): message : expanded from macro '_CRT_DEPRECATE_TEXT' 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1400,37): message : previous definition is here 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:64: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\include\rte_tailq.h:20: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_debug.h:13: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\../common/include/rte_debug.h:17: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\include/rte_log.h:25: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_common.h:18: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\../common/include/rte_common.h:25: 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_config.h(259,32): warning : extra tokens at end of #undef directive [-Wextra-tokens] 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_config.h(260,31): warning : extra tokens at end of #undef directive [-Wextra-tokens] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:64: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\include\rte_tailq.h:20: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_debug.h:13: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\../common/include/rte_debug.h:17: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\include/rte_log.h:26: 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_config.h(259,32): warning : extra tokens at end of #undef directive [-Wextra-tokens] 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_config.h(260,31): warning : extra tokens at end of #undef directive [-Wextra-tokens] 1>In file included from <built-in>:1: 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h(65,26): warning : extra tokens at end of #ifdef directive [-Wextra-tokens] 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h(66,26): warning : extra tokens at end of #undef directive [-Wextra-tokens] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:82: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\include\rte_bus.h:53: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\common\include\rte_dev.h:23: 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_config.h(259,32): warning : extra tokens at end of #undef directive [-Wextra-tokens] 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_config.h(260,31): warning : extra tokens at end of #undef directive [-Wextra-tokens] 1>In file included from <built-in>:1: 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h(83,24): warning : extra tokens at end of #ifdef directive [-Wextra-tokens] 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h(84,24): warning : extra tokens at end of #undef directive [-Wextra-tokens] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:186: 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override/rte_config.h(259,32): warning : extra tokens at end of #undef directive [-Wextra-tokens] 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override/rte_config.h(260,31): warning : extra tokens at end of #undef directive [-Wextra-tokens] 1>In file included from <built-in>:1: 1>In file included from Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h:196: 1>In file included from C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\time.h:13: 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wtime.h(188,20): warning : '_wctime64' is deprecated: This function or variable may be unsafe. Consider using _wctime64_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Wdeprecated-declarations] 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wtime.h(103,16): message : '_wctime64' has been explicitly marked deprecated here 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(311,55): message : expanded from macro '_CRT_INSECURE_DEPRECATE' 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\vcruntime.h(301,47): message : expanded from macro '_CRT_DEPRECATE_TEXT' 1><built-in>(1,10): warning : the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] 1>Z:\mk\exec-env\windows\..\..\..\lib\librte_eal\windows\rte_override\rte_windows.h(169,9): message : previous '#pragma pack' directive that modifies alignment is here 1>Done building project "librte_kvargs.vcxproj" -- FAILED. ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========