Maybe we need to start from the beginning again and clarify what "it complains that it can't find the normal Release DLL's" means exactly.
When I have the debug dll's next to my executable like so:
it complains that it's missing the release libs: (Except for the networking release dll apparently it doesn't care about it)
Now at this point, I thought maybe the executable doesn't even need the debug dll's? So, I removed them. But then it complained, in the same way, that I was missing all of the debug dll's. So it looks like it
does need the all debug dll's and for some reason just those three release dll's. Is this normal behaviour for my executable to need the three release dll's AND the debug dll's?
*.a files are import libraries, that tell the linker where to find the symbols in the provided DLL, but the extension is also used for static libraries, so this can be confusing at times.
Holy crap thank you so much for this it explains so much