Good news, I was able to successfully build a version of both fdb_c.dll and fdbserver.exe for version 7.4.4 (latest commit in the release-7.4 branch as of this writing).
I had to fix a few things, and disable some components that are not needed on Windows (AWS SDK, S3, Swift support, Sphinx documentation, compiling the bindings, …), but overall the project builds fine using clang 19.
There was one single issue related to a linking failure for TLSConfig::loadAsync(…) that I was unable to solve. This is the only actor in the whole project that fails to link, and I suspect that there is some required interop with Swift that is specific to this type and could maybe have some side effects ? This is related to cross-compiling, and I see several “fix-me” comments around this part.
I temporarily worked around this by simply disabling the method that reloads the local client certificates in Net2, which calls TLSConfig.loadAsync(…). This means that the current WIN32 build or the client does support TLS (not needed for purely local development), but if someone has any idea what could be the issue here, I would like to be able to restore TLS support.