繁体   English   中英

将 CMake.txt 转换为 .vcxproj 文件 C++ Visual Studio 项目

[英]Convert CMake.txt to .vcxproj file C++ Visual Studio project

是否有任何工具或可能性将 C++ CMake项目转换为带有.vcxproj文件的 C++ Visual Studio 项目?

我需要这个是因为我们想在我工作的项目中提供 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 解决方案。

如果您安装了 Visual Studio,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:

https://devblogs.microsoft.com/cppblog/whats-new-for-c-cross-platform-developers-in-visual-studio-2022/

因此,您可以使用 Visual Studio 作为编辑器,使用 Ninja 进行构建,并使用 CMake 进行管理。 它们具有许多用于跨平台开发的强大功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM