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....