Jak uzyskać lokalizację potrzebnych bibliotek wykonawczych dla msvc

Mam niestandardowy wrapper na CMake, który wykonuje konfigurację, kompilację i tworzenie dystrybucji dla różnych platform (win32, SunOS itd.) I różnych kompilatorów. Muszę umieścić w dystrybucji wszystkie potrzebne biblioteki uruchomieniowe (libgcc_s.so, libstdc ++. Tak dla * nix jak OS. Msvcr90.dll, msvcp100.dll dla win32). Na przykład gcc ma mechanizm, który pozwala uzyskać pełne nazwy tych bibliotek:

# get location of libgcc_s of default compiler
bash-3.2$ g++ -print-file-name=libgcc_s.so
/usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/../../../libgcc_s.so

# get location of libstdc++ of custom compiler
bash-3.2$ g++-4.5.3 -print-file-name=libstdc++.so
/u/gccbuild/installed/gcc-4.5.3/lib/gcc/sparc-sun-solaris2.10/4.5.3/../../../libstdc++.so

Więc potrzebuję podobnego mechanizmu dla msvc (2008, 2010), czy to możliwe? (Może to być zmienna środowiskowa dla danego kompilatora lub wartość rejestru lub coś innego). A może jest jakiś mechanizm CMake do uzyskiwania takich informacji.

questionAnswers(1)

yourAnswerToTheQuestion