#386 followup, mingw/msys compiler is the real cause
FYI, just because you wrote "we should probably document that somewhere" at the end of #386 (closed), so here it goes, At the end of #386 (closed) you pointed out that cygwin gcc is incompatible with Win10 C headers, glib and etc After our conversation in #386 (closed), I switched back to msys/mingw gcc, which I had tried to use before cygwin gcc.
as per recommended link on the gstreamer site, https://gstreamer.freedesktop.org/documentation/installing/building-from-source-using-cerbero.html
I had installed gcc version 6.3.0 (MinGW.org GCC-6.3.0-1)
The moment I switched back to msys/mingw gcc from cygwin gcc, I recalled why I switched to cygwin gcc in the first place. Because the msys/mingw gcc doesn't work with gstreamer. It always give the following error,
libgcc.a: error adding symbols: File format not recognized
collect2.exe: error: ld returned 1 exit status
After having struggled with this gcc problem for 2 days again, I switched to gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project), the one I installed way back.
And it just works right away. I'm no compiler developer, and I could only guess the msys/mingw gcc is 32-bit.
So both cygwin gcc & msys/mingw gcc(MingW.org) don't work with gstreamer on Win10.