![[vs-movie.mp4]]
> [!quote] 导读
>
> Visual Studio 是一款功能强大的开发人员工具,可用于在一个位置完成整个开发周期。 它是一种全面的集成开发环境 (IDE),可用于编写、编辑、调试和生成代码,然后部署应用。除了代码编辑和调试之外,Visual Studio 还包括编译器、代码完成工具、源代码管理、扩展和许多其他功能,以改进软件开发过程的每个阶段。 凭借 Visual Studio 中的各种功能和语言支持,你可以从编写第一个“Hello World”程序进化到开发和部署应用。 例如,生成、调试和测试 .NET 和 C++ 应用,在 Web 设计器视图中编辑 ASP.NET页面,使用 .NET 开发跨平台移动和桌面应用,或在 C# 中生成响应式 Web UI。
## 下载与安装
### 简介
Visual Studio 是一款由微软开发的 IDE,被誉为「世界第一 IDE」。其内部高效、专业的项目化管理可以方便地在 Windows 上生成 GUI、Web 应用等。
**缺点**:过于笨重,不轻量,只适用于 Windows 系统;只支持项目化构建,不支持单文件构建,不适用于算法竞赛。
### 下载
打开[官网](https://visualstudio.microsoft.com/zh-hans/),下载 [Community 版本](https://c2rsetup.officeapps.live.com/c2r/downloadVS.aspx?sku=community&channel=Release&version=VS2022&source=VSLandingPage&cid=2030:0ff99391880c4be8a8ae36dda23944dd)或者直接下载后面的安装包(现在应该是 Visual Studio 2022)。
![[Visual Studio 官网.png]]
### 安装
下载完之后,双击下载完的应用程序,它就会自动帮你安装安装器。过了一会,就可以来到安装界面,有很多选项可以勾选。我们勾选「使用 C++ 的桌面开发」,然后点击安装就行了。
![[Visual Studio 安装页面.png]]
过了大约两年半,软件大概就安好了。如何这时它告诉你要重启的话你就重启,重启完之后在开始菜单里面找到 Visual Studio (2022) 打开,跟着引导走,就可以来到项目界面。点击创建新项目,勾选“C++ Windows 控制台应用程序”,填好项目名和目录(其它的尽量不要乱改),点击创建就可以创建新项目了。
![[Visual Studio 创建新项目1.png]]
![[Visual Studio 创建新项目2.png]]
## 安装插件
编辑界面内,在工具栏的「工具」里找到「拓展与更新」点开,然后选择「联机」,即可展示热门拓展。也可以搜索关键词找到特定拓展。
需要注意的是 Visual Studio 的拓展不支持热更新,在安装完之后需要重启 IDE 才会生效。
## 静态链接
Visual Studio 默认是动态链接,在编译的时候不会包含动态库而是引用,因此拷贝到别的电脑上面运行的时候就会发生动态库缺失,因此我们就需要改成静态链接将动态库链接到构建的可执行文件内。
工具栏「项目」点击属性,点击「常规」,将「MFC 的使用」改成「在静态库中使用 MFC」。在「C/C++」里面找到「代码生成」,将「运行时库」改成「多线程调试 /Mtd」。
使用 Release 模式重新构建应用,即可构建出静态链接的程序了,可以在其它电脑上独立运行。