Здравствуйте, alex_public, Вы писали:
_>>>Да вроде никаких изменений) Разве что некоторое время назад стало возможно бесплатно использовать ещё и их компилятор (ставя его без VS).
V>>В поставке SDK идёт компилятор и линковщик.
V>>Уже в версиях 5.x компилятор в SDK был, если склероз не изменяет, а это махровые года WinXP.
_>Я про эту https://devblogs.microsoft.com/cppblog/visual-studio-build-tools-now-include-the-vs2017-and-vs2015-msvc-toolsets/ штуку говорил. Которая вроде только в 2015-ом (https://devblogs.microsoft.com/cppblog/announcing-visual-c-build-tools-2015-standalone-c-tools-for-build-environments/) появилась.
Build Tools не есть SDK, это намного больше.
Это, считай, Visual Studio, только без графического IDE.
Т.е. это кучи библиотек, языков, фреймворков (включая скриптовые питоны, андроид-эмуляторы) и кучи SDK в поставке (около десятка различных версий SDK для одной только Win-10).
Де-факто BuildTools появились под давлением роста популярности CMake на виндах, когда выяснилось, что надо чуть ли не всё, кроме, собсно, графического IDE.
Сама MS давно собирает плюсовые проекты на CMake — это намного удобней, чем непосредственное оперирование утилитой MSBuild.
У CMake, в свою очередь, есть свой алгоритм поиска активных MS BuildTools (их может быть установлено более одного, включая которые идут с полноценной IDE), или еще можно задавать конкретный инстанс явно.