Это какой-либо инструмент или возможность преобразовать проект C++ CMake в проект C++ Visual Studio с файлом .vcxproj?
Мне это нужно, потому что мы хотим предложить поддержку CMake в проекте, над которым я работаю, но сначала нам нужно сделать это преобразование. Я много искал и ничего не нашел об этом преобразовании, по крайней мере, пока.
Любое мнение или предложение высоко ценится. Спасибо!
Из файла CMake вы можете сгенерировать проект визуальной студии, да.





Это то, что делает cmake, генерирует проекты практически для любой IDE или менеджера сборки.
Так что для VS 2017 его можно использовать так:
cd "<path where CMakeLists.txt is located>"
mkdir build
cd build
cmake -DCMAKE_CONFIGURATION_TYPES = "Debug;Release" -DCMAKE_GENERATOR_PLATFORM=x64 -G "Visual Studio 15 2017" ..
cmake --open .
CMake может изначально генерировать решения VS.
Если у вас установлена визуальная студия, CMake будет использовать ее по умолчанию.
cd "<path where CMakeLists.txt is located>"
# Creates build folder if it doesn't already exist
# Assuming I only have VS2022 installed it will just use that by default
# If you want to be explicit you can use do `-G "Visual Studio 17 2022"`
cmake -B build/
# Open IDE (works for XCode/Visual Studio)
cmake --open build
В качестве альтернативы Visual Studio теперь также изначально читает CMake:
Таким образом, вы можете использовать Visual Studio в качестве редактора, Ninja для сборки и CMake для управления им. У них есть много замечательных функций для кроссплатформенной разработки.
CMake генерирует
.vcxprojфайлы... Вы пытались запустить CMake в своем проекте, чтобы создать.vcxprojфайл?