We have a Windows 7 desktop that we hope to use to run automated Windows port tests of our C ++ code. It successfully uses the CMake build system, compiling with Visual Studio 10.0 if it is registered locally. The automated test system we use requires ssh for build machines using public key authentication, so I installed Cygwin and ran sshd as a service in a separate account (cyg_server). I can connect to it well by logging into the build account using my password and run the build without any problems. However, if I then add public key authentication, I can still log in, but the assembly failed, even if I logged in and started the assembly manually, so this is an interactive bash shell, just like the working case! Error message
3>LINK : fatal error LNK1101: incorrect MSPDB100.DLL version; recheck installation of this product
for each link stage.
What could be different in an environment between password and public key authentication that causes this? Note that everything else is identical between the working and the failed cases - only the authentication method has changed, and this is repeatable, so it does not work, it builds in a certain sequence that is to blame.
source share