MSVC Version 16.11.0 Preview 4.0, Windows 10.
I have two MSVC C++ solutions which share a number of static libraries. When I switch from one solution to the other and try to run the app, MSVC always recompiles the static libraries. To try to stop this, I recreated the solution file for one of the apps, copied it to the 2nd app and manually edited the solution name. Both apps run fine but MSVC thinks the libraries are out of date and always recompiles them.
I have been assuming the vcxproj files for the static libs can't be causing this because there is only one for each static lib and they all live in the library directory which is separate from the app directories.
Is there a way to find out why MSVC thinks a recompile is necessary? Or is there some feature of MSVC which requires a recompilation? I'm thinking if there is some sort of global optimization, it may always want to recompile everything. But this problem occurs even with the debug build.
