Plugin libraries that need MSVC compatibility fixes or should be ported to MSVC
As listed in !112 (merged), some plugin libraries that are built with MinGW have portability issues when trying to use them to build a plugin with the MSVC compiler. This issue will list them all.
gdkpixbuf: uses the
FILEAPI, which causes CRT interop issues. Fix is to build with MSVC, which is a WIP since it involves testing the meson build files for its dependencies on all platforms.
taglib: C++ plugin, library is CMake and it might be possible to build it with MSVC
rsvg: uses gdk-pixbuf, see above
soundtouch: C++ plugin, library is Autotools, can't be built with MSVC
webrtcdsp: C++ plugin, library is Meson but has issues building with MSVC. upstream bug has more details.
spandspdo not build due to #124
NOTE: When you have C++ code that links to other C++ code, both must use the same C++ stdlib. So, C++ plugins built with MSVC with external libraries require those libs to be built with C++ too. C code does not have this problem.