The CMake run for the C driver seems to always pull in cygwin headers that don’t work. I had to manually remove them from the build configuration. I had to disable the ICU (also not present). I added the installer that is used. Once these were done, things almost completely built and installed.
I’ve had to select the obsolete python 2 interpreter as the default for the C++ drivers and hack the version for the C drivers to 0.0.0 (I’m guessing this is related to the python problems as that code seems to pull version numbers for the packages).
Building the C++ drivers now and hoping this goes well. I’ll be using the 64 bit drivers if all of this works. Being able to push to MongoDB from C and C++ code will be very helpful if this all finishes and runs.