Visual Studio может напрямую открывать проект CMake (CMakelists.txt указывает на это).
Тем не менее, очень часто проекты в теории " кроссплатформенный ", но на практике они не работают в Windows, потому что никто не удосужился протестировать их там (в основном потому, что альтернатива уже существует или фактическим разработчикам это безразлично). Проекты, которые имеют больше шансов работать с Windows, обычно также поставляются с .vcxproj / .sln.