cc1plus: warning: command line option '-Wdeclaration-after-statement' is valid for C/ObjC but not for C++
cc1plus: warning: command line option '-Wmissing-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command line option '-Wno-pointer-sign' is valid for C/ObjC but not for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=missing-prototypes' is not valid for C++
cc1plus: warning: command line option '-std=c11' is valid for C/ObjC but not for C++
In file included from libavdevice/dxgigrab.h:37:0,
                 from libavdevice/dxgigrab.cpp:29:
libavdevice/dxgigrab_c.h:43:10: fatal error: windows.h: No such file or directory
 #include 
          ^~~~~~~~~~~
compilation terminated.
make: *** [libavdevice/dxgigrab.o] Error 1
make: *** Waiting for unfinished jobs....