I know that there are several similar questions, but I do not think that they really have the same requirements as mine.
Our DLL was compiled using Visual Studio 2005 and must with a specific version of CRT due to installation restrictions. This is absolute, recompiling with the latest version is not a solution.
We recently updated our Boost libraries. However, when I built Boost, it automatically used the latest CRT. Now, when I associate Boost with our program, it creates a dependency on both the latest (incorrect) version of CRT and the old (correct) version of CRT. Dependence on the latest version should go.
What is the best solution to this problem? Right now, the best I can think of is rebuilding Boost using the old version, but I donβt know how easy it is to do this without changing the source.
If there was a way to get Visual Studio to use a specific version of CRT around the world (not for every project), that would be great. Or just simply uninstall the latest version of CRT, but Iβm sure itβs not possible, since I believe that this is part of the OS.
source
share