CMake生成Visual Studio工程

CMake -- 生成Visual Studio工程

C/C++项目经常使用CMake构建工具。CMake 项目文件(例如 CMakeLists.txt)可以直接由 Visual Studio 使用。本文要说明的是如何将CMake项目转换到Visual Studio解决方案(.sln)或项目(.vcxproj)

开发环境

为了生成Visual Studio解决方案,必须安装以下内容:

  • Visual Studio "Desktop Development with C++" 组件。
  • CMake

生成解决方案

假如有个CMake工程源代码在C:\TestSoftware, CMakeLists.txt文件通常在C:\TestSoftware\CMakeLists.txt

  • 在目录下创建VSBuild文件夹

  • 打开命令提示符

  • 命令导航到VSBuild文件夹

    cd "C:\TestSoftware\VSBuild"

使用以下命令生成适用于 Visual Studio 2019 64位 解决方案。如果您有其他版本的 Visual Studio,则需要在命令中更改版本。

复制代码
cmake .. -G "Visual Studio 16 2019" -A x64

Visual Studio 解決方案 (.sln) 文件將在C:\TestSoftware\VSBuild中生成。

打开解决方案并编译项目。

可能的问题与解决方案

由于包含库的工作方式,它可能无法完全编译项目。

可选工具

使用Visual Studio默认CMake,开始窗口打开"x64 Native Tools Command Prompt for VS 2019"默认识别自带工具。

转载请注明出处,以上只代表个人观点,引用不当或侵权请联系删除。

相关推荐
AD钙奶-lalala4 小时前
Android Studio新建项目默认不使用Compose模版
android·ide·android studio
专注VB编程开发20年8 小时前
开发VS2026插件最佳方案:老式VSIX EnvDTE
ide·c#·visual studio
专注VB编程开发20年8 小时前
VS2026最新ide插件VisualStudio.Extensibility进程外 OOP 新模型
ide·c#·visual studio
专注VB编程开发20年10 小时前
VisualStudio.Extensibility跨进程插件是防卡死IDE?
ide·visual studio
XBodhi.20 小时前
Visual Studio C++ 语法错误: 缺少“;”(在“return”的前面)
开发语言·c++·visual studio
wenzhangli71 天前
AI-IDE 关键技术解析:从自然语言到企业级智能开发平台的架构演进
ide·人工智能·架构
${王小剑}1 天前
在pycharm中配置pyside6
ide·python·pycharm
youcans_1 天前
【跟我学 AI 编程】(6) Claude Code 与 IDE 的集成
ide·人工智能·ai编程·claude code
闪电悠米1 天前
黑马点评-秒杀优化-01_async_seckill_idea
java·数据库·ide·redis·分布式·缓存·intellij-idea
摇滚侠1 天前
IDEA 创建 Java 项目 lib 和 resources
java·ide·intellij-idea