У меня установлено два MSVC visual studio 15 2017 и visual studio 14 2015 в моей системе.когда я запускаю cmake в корневом каталоге моего проекта, он обнаруживает версию visual studio 15 2017 и создает решение для Visual Studio в соответствии с этим, но когда я указываю visual studio 14 2015 с помощью команды cmake -G "visual studio 14 2015" создает решение в соответствии с этой версией.
Но в моей среде сборки или на машине я не устанавливаю программное обеспечение, а сопоставляю завершите установку программного обеспечения на центральном диске и установите переменную среды, используя vcvarsall.bat , и используйте его.
Но теперь я создаю инфра, используя cmake в том смысле, что он не обнаруживает msvc , просто устанавливая переменную пути, используя вышеуказанный способ.
так же, как cmake конфигурируют, читая Registry или переменная окружения .
как если бы она выполняла настройку с использованием переменная окружения , то какую ошибку я делаю.
или если выполняем настройку с намиing Registry тогда как я могу решить эту проблему.