# 搭建开发环境:Visual Studio

Visual Studio 是微软的经典 IDE 系列产品。允许用户基于解决方案 (Solution) (opens new window) 来管理工程,现今较新的版本也同样支持建立基于 CMake 的工程。

我们以 2022 社区版本为例,分别演示建立基于 CMake 和基于传统项目架构的 LarkSDK 工程。

# 基于传统解决方案

首先新建一个 VS 空项目:

vs-sln-new-project

(待补)

# 基于 CMake

创建新项目,选择CMake 项目

vs-cmake-new-project

VS 会自动替您创建 CMakeLists.txtCMakePresets.json 文件,通过 CMake presets 的形式集成 CMake 功能(参见 CMake 文档 (opens new window)),并通过监控项目目录树对 CMake 文件进行自动维护。换句话说,和前面使用 VSCode 或 Qt Creator 的方式不同,我们不需要自行建立 CMakeLists.txt 文件。而是等待 VS 自动创建该文件并添加必要的集成代码后,再手动修改其内容。

建立工程时,VS 应该已经帮我们自动生成了一些头文件和源文件。我们可以删除他们,添加我们自己的源文件 main.cpp。代码参见前文搭建 VSCode 开发环境中的工程相同。VS 会自动修改 CMakeLists.txt,以反映代码结构的变化。如图:

vs-cmake-cmakelists-inited

(待补)