In the readme it says that MSVC is the way to build on Windows. However, because git-credential-wincred.c now have attribute and some of the CMake files require -Werror flag, MSVC is no longer compatible.
If you look in the GitAhead repo it doesnt have those flags and it relies on a pretty old git submodule from over 6 years ago where the attribute was not added. That's why it's compatible with MSVC.
In the readme it says that MSVC is the way to build on Windows. However, because git-credential-wincred.c now have attribute and some of the CMake files require -Werror flag, MSVC is no longer compatible.
If you look in the GitAhead repo it doesnt have those flags and it relies on a pretty old git submodule from over 6 years ago where the attribute was not added. That's why it's compatible with MSVC.
I was able to compile with MinGW.