Visual Studio 2017安装教程

article/2025/10/13 5:09:34

目录

前言

Visual Studio的安装

 Visual Studio中的“项目”和“解决方案”

HelloWorld程序(单项目)

简易连加器程序(多项目)


前言

Visual Studio是微软(Microsoft)为以Windows为主的平台开发的一套功能全面而强大的IDE(集成开发环境),支持C#、F#、VB、C/C++等多种语言的开发。

作者个人推荐使用Visual Studio 2017的最新版本(目前版本号为15.9.34)。除非还有使用C#和VB两门语言的需求,或者电脑系统是2015年以前的版本,否则不推荐VS 2015以前的版本(因为会强制附带C#和VB的组件,且安装时会设置系统还原点速度极慢,装好的占用还要多出几GB;另外,2015以前的版本对C/C++语言标准的支持非常不完善,非常不现代)。最新的VS 2022版也不错,但新建项目的页面相较前代做了大改,容易劝退部分依赖老教程的萌新。


Visual Studio的安装

VS的官方网站为

​Visual Studio 2022 | 免费下载​visualstudio.microsoft.com/zh-hans/vs/

 在这里你可以看到它的简介。

不管是2015、2017还是2022,VS都有三个主要版本可供选择:Community是免费的社区版,Professional和Enterprise是收费的专业版和企业版,对于初学者三者没有区别。如果不是专业版或企业版密钥的持有者,请放心下载社区版。

VS的下载页面为

​Download Visual Studio 2022 for Windows & Mac​visualstudio.microsoft.com/zh-hans/downloads/

在这个页面上只有最新版本(目前是VS 2022)可供下载。如果想下载旧版本(如2017、2015等),请访问

​Visual Studio 较旧版本下载 - 2017、2015 和更早的版本​visualstudio.microsoft.com/zh-hans/vs/older-downloads/

 不过现在下载旧版本需要微软账号并注册Dev Essentials计划,而且考虑到微软这类冷门服务连接起来着实费劲,故我这里放一个VS 2017的直接下载链接(右键复制到浏览器地址栏或下载器中即可)

http:// ​https://download.visualstudio.microsoft.com/download/pr/5f6dfbf7-a8f7-4f36-9b9e-928867c28c08/da9f4f32990642c17a4188493949adcfd785c4058d7440b9cfe3b291bbb17424/vs_Community.exe​​

下载下来的是一个名为vs_community.exe的小小安装器 (1.2MB)。双击启动之后,会进行Visual Studio Installer的安装 (几十MB)。它是VS 2017及以后特有的东西,是VS本体的安装管理器,装好并启动之后,选择Community社区版,你应该会进入一个类似这样的界面。

在上面的【工作负载】选项卡,你需要按照你的开发目标选择你需要的VS组件。实现C/C++编程必须配置的工作负载为“使用C++的桌面开发”。这套组件已包含生成“桌面应用”——即Windows上传统的的.exe程序——必备的所有环境。注意虽然它名字中只提到了C++,但对纯C同样是支持的,编写时注意规范即可(下文会讲)。 

另一种与此对应的“通用Windows平台 (Universal Windows Platform) 开发”,目标则是新型的UWP应用程序,这是指能够上架Microsoft Store的那种软件,并不是初学者需要的,如果误勾选会浪费10GB+的硬盘空间。

VS 2017 除了支持 C/C++ 开发,还支持 C#、F#、Visual Basic 等开发语言,我们没有必要安装所有的组件,只需要安装 “使用C++ 的桌面开发” 即可。

同时在这个页面,还可以选择 VS 2017 的存储位置,也可选择其他盘。然后直接点击安装,安装过程可能需要一段时间,大家耐心等待。

在【语言包】选项卡可选择额外的安装语言

 在【安装位置】选项卡可以选择软件本体、下载缓存、共享组件的安装位置。注意,你可以选择非默认的位置,但必须确保第一和第三个路径中不包含任何中文,否则很可能出现装好不能用的情况!切记切记!!

【单个组件】的配置通常无需理会。保持网络畅通,确认后,等待自动下载安装完毕即可。

安装好后的界面如下图所示

 

本编程环境大约5GB。基于VS Code或Sublime等搭配MinGW等编译器套件可以配置更为精简的环境,有兴趣可参见

 基于 VS Code + MinGW-w64 的C语言/C++简单环境配置,专致小白

 Visual Studio中的“项目”和“解决方案”

跟一些简单的编程环境不同,VS以一个项目作为我们编写程序的基本组织单元。它包含生成一个目标程序所需的所有源代码和各种资源等,也会存储该项目编写和生成过程中的诸多中间信息和日志。而解决方案,则又是项目的容器,它允许我们将多个相关或有依赖的项目组织在一起,方便高效处理。

编程以任务为导向。下面以一个最简单的HelloWorld程序和稍复杂的连加器程序,分别展示单项目和多项目的解决方案中C语言的使用。
 

HelloWorld程序(单项目)

在菜单栏,选择【文件】→【新建】→【项目】(快捷键Ctrl+Shift+N)

在弹出的【新建项目】对话框中,左侧有已安装可供你选择的项目类型,我们展开【Visual C++】这一栏。要编写纯C程序,建议选择【其他】→【空项目】(避免混入不需要的C++依赖)。

 如果确是要编写C++程序,【Windows桌面】→【控制台应用】也是可以的。

在下面设定好你的项目名称以及位置,确保右下方“为解决方案创建目录”已勾选,点击确定。

项目新建成功后,一般界面右侧为“解决方案资源管理器”(如果找不到,点击【视图】→【解决方案资源管理器】将其唤出,快捷键Ctrl+Alt+L),在其中你可以看到我们创建的Project1项目被自动置入到了一个同名的解决方案中。

 

右键项目名称下的【源文件】,选择【添加】→【新建项】(快捷键Ctrl+Shift+A) 

在弹出的【添加新项】对话框中,选择【Visual C++】一栏中的【代码】,你将看到C++项目支持的各种类型的代码文件。常用的C++代码格式是第一个,后缀名为.cpp,这里并没有列出纯C要用的.c格式。 

我们需要在底下手动修改文件后缀名,比如把文件名称改为src1.c(啥名字都行,但注意一定要连着后缀名一块改,VS的编译器可以辨认这是纯C代码),然后确认。 

你将看到【源文件】下被添加了一个“C”文件,双击它在主界面打开该文件,你就可以输入你的C代码了。 

要生成该项目的目标程序(也就是Window上最常见的.exe程序),一般是选择菜单栏中的【生成】→【生成解决方案】

生成过程中,你将在下面“输出”面板中看到一些信息。如果你的程序包含错误,这里则会输出不一样的信息,详情可点击左侧“错误列表”查看。 

通常倒数第二行​​->​​后面的一串字符就是生成的目标程序路径,在本机上,可以直接将该路径复制到命令行运行,即 

当然,在VS这样强大的IDE里显然不需要这样复制粘贴来执行程序(但新手应该知道这种没有图形界面的程序本质上是如何运行的!),我们只需选择菜单栏中的【调试】→【开始执行(不调试)】(快捷键Ctrl+F5)。 

IDE将自动启动一个控制台并执行由该项目生成的程序。

注意,如果你尚未生成目标程序而直接选择执行,VS将自动替你完成生成的步骤,也就是说前面生成解决方案的步骤是可以省略的。但作为教程这里还是加以介绍,希望读者明白其中包含的基本过程。

 如果你非要使用F5或者实心的运行按钮,在程序中没有断点的情况下,程序可能会在结束后自动关闭而给人一闪而过的效果。你需要找到下图所示位置禁用自动关闭。

某些情况下即使使用了Ctrl+F5正常执行,也可能遇到一闪而过的情况(VS 2017最新版不会有这种情况,建议升级),这时需要一个额外的设置。在“解决方案资源管理器”中,选择我们的项目(注意是那个带两个加号的项目图标,不是解决方案的图标),然后右键,选择【属性】,

 

在属性页左侧展开【链接器】,选择【系统】,将右侧【子系统】项的值修改为“控制台”。确定退出。

简易连加器程序(多项目)

还是像上一节一样创建一个项目。

但不同的是,这次我们还额外往解决方案中添加了其他几个项目。它们并没有相互依赖,只是都是我同一学习章节的内容,组织在一起比较方便。VS默认将多项目解决方案中第一个添加的作为启动项目,每次执行会固定从它开始启动。这就给我们分别调试不同的项目带来了不便,解决的方法为

右键解决方案的图标,选择【属性】,

在解决方案的属性页中,选择左侧【通用属性】→【启动项目】,再选择“当前选定内容”作为启动项目。

 确定回到代码页,在我们当前RudiCalc项目下,快捷键Ctrl+F5执行,此时其他无关项目被自动忽略,结果如下

这个程序会自动读取当前行并转化为数字,然后与已有的数值累加起来输出。


http://chatgpt.dhexx.cn/article/b55DLnLr.shtml

相关文章

visual studio新手使用教程

目录 1.下载安装Visual Studio 2.新建工程 3.新建项目 4.添加源文件 5.编译一闪而退的问题 6.使用scanf函数报错问题 7.VS常用调试程序快捷键 8.VS的调试窗口 9.工具->选项 对于刚刚接触编程的新手来说,最先需要熟练掌握的当然是语言之祖——C语言&…

Visual Studio 2019/2017 安装使用教程

目录 Part0.背景Part1.配置环境Part2.克隆项目Part3.单元测试Part4.基本操作 断点单步运行条件断言Part5.回归测试Part6.效能工具介绍Part7.提交代码 Part0.背景 阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出…

最详细的vs2015使用教程(有图)

一 启动 visual studio 2015 稍等片刻,你就会看到这个界面: 点击菜单:”文件”-“新建”-“项目”,会出现这个窗口: 选择左侧的”Visual C”下面的“win32”之后,选择右侧的”win32控制台应用程序”&a…

visual studio 2019安装教程(详细的很)

1.vs2019安装教程 更新说明,由于现在vs已经2022版本了,但是我博客提供的是2019的安装教程,所以这里我会放出最新版与2019版本的安装位置(因为时间问题我暂时没有办法修改博客的安装教程为最新版,望大家理解_&#xff0…

VS2019 使用教程

1.创建一个新的项目(Create a new project) 2.创建一个C空项目,选择Next 3.进入配置空项目窗口,第一步自定义项目名称,第二步自定义项目存储位置,第三步创建一个新的项目。 4.新项目创建完成如下图 5.鼠标右…

Visual Studio2017安装和使用教程(详细)

我一开始装的是vs2013,但是后来装了个插件后,突然就崩了,然后重装也没用,没办法只能选择vs2017了,我是看着这边文章装的,感觉受益匪浅,分享一下。 VS2017如此强大,不仅仅是C语言&…

Visual Studio 2019 详细安装和使用教程

简介 此处省略很多字 下载 社区版本下载网址: https://visualstudio.microsoft.com/zh-hans/downloads/ 选择安装路径 建议为VS2019新建一个专属的文件夹,用于存储安装包,安装信息等 在这里你可查看 快速入门指南,重命名安…

(详细图解)VS2017安装教程

VS 2017 版本同 15 版一样,细分为三个版本,分别是: 社区版(Community):免费提供给单个开发人员,给予初学者及大部分程序员支持,可以无任何经济负担、合法地使用。企业版&#xff1a…

VS2017使用教程(使用VS2017编写C语言程序)

VS2017使用教程&#xff08;使用VS2017编写C语言程序&#xff09; 本节&#xff0c;我们学习如何在新版 VS 2017 中编写程序输出“C语言”&#xff0c;程序代码如下&#xff1a; #include <stdio.h> int main() {puts("C语言");return 0; }创建项目&#xff…

Visual Studio 2017 安装及使用(新手)

Visual Studio 2017 一&#xff1a;下载&#xff1a; 官网下载即可 官网地址&#xff1a;https://visualstudio.microsoft.com/ 进入后第一个Visual Studio IDE 点击第一个Community 2017 &#xff08;注&#xff1a;现在最新的版本是2022。&#xff09; 得到一个 vs_commu…

Visual Studio使用教程

1.打开软件&#xff0c;设置都可以更改&#xff0c;后续有其他需要&#xff0c;更改即可 2.启动VS&#xff0c;第一次可能需要花一点时间 3.第一次使用最好创建一个新的项目&#xff0c;用于保存代码文件&#xff0c;养成这样的习惯有好处&#xff01; 4. 从项目选择里找到空项…

VS2019安装和使用教程(超详细)

VS2019安装与使用教程 可能有很多小伙伴们&#xff0c;知道VS2019这个软件&#xff0c;但是不知道怎么安装与使用&#xff0c;下面我将具体介绍VS2019的安装方法与创建我们自己的C项目以及如何运行自己编写的代码&#xff01; Visual Studio 2019(VS2019)简介 Microsoft Visual…

vs2019安装和使用教程(详细)

本篇博客是vs2017安装和使用教程&#xff08;详细&#xff09;的姊妹篇 vs2019已经在4月2日正式发布&#xff0c;vs2019发布会请看这个链接&#xff1a; vs2019发布活动 vs2019和vs2017一样强大&#xff0c;项目兼容&#xff0c;不用互相删除&#xff0c;而且C/C&#xff0c;…

VS2017 使用指南

文章目录 VS2017项目构成1. 解决方案资源管理器2. 子系统3. 运行 VS2017项目执行步骤路径宏项目属性Release和Debug的区别win32和win64的区别 大型项目开发的文件夹管理头文件的路径问题引用头文件的原理结论 DLL动态链接如何查看程序调用的动态链接文件&#xff1f;外部依赖模…

【visual studio 2017】基本使用过程,新手教学

文章目录 1 软件安装2 解决方案3 编译&#xff08;生成&#xff09;4 执行&#xff08;调试&#xff09;5 视图6 工具7 查找与替换8 debug release9 dll动态文件库调用10 软件使用常用技巧 1 软件安装 官网链接&#xff1a;https://visualstudio.microsoft.com/zh-hans/downlo…

Linux挂载磁盘命令

需求&#xff1a; 只有一个硬盘&#xff0c;创建多个挂载点 参考&#xff1a;linux如何实现挂载—linux_是小明同学啊的博客-CSDN博客_linux挂载 1 查看当前挂载情况 执行 df -h&#xff0c; 查看当前 / 根目录下挂载的分区名&#xff0c;在下图中为倒数第三行&#xff0c; …

Linux “挂载” 的概念

0、前言 截至到写这个稿子&#xff0c;始终对挂载的概念有点模糊&#xff0c;到底是硬盘挂载到目录&#xff1f;还是目录挂载到硬盘呢&#xff1f;今天终于从《鸟哥的Linux私房菜》中推断出了答案&#xff0c;而且也恍然大悟地理解了之前书中一句晦涩难懂的话。 1、挂载的概念…

linux下挂载新的磁盘

1、前提条件 虚拟机上已经新增了新的磁盘。 物理机上已经接好了新的硬盘。 2、挂载步骤 查看系统磁盘情况。使用以下命令&#xff1a;&#xff08;如果没出现新增磁盘&#xff0c;重启系统&#xff09; fdisk -l可以看到新增的磁盘/dev/sdb下还没有进行分区。 对新增的磁…

Linux挂载光驱

文章目录 一、什么是挂载二、如何挂载三、卸载光驱 提示&#xff1a;以下是本篇文章正文内容&#xff0c;仅供参考 一、什么是挂载 挂载&#xff1a;将光驱与某个目录关联起来&#xff0c;即为挂载。挂载的目录必须事先存在。 二、如何挂载 挂载使用mount命令。 1.首先将光…

Linux挂载新磁盘详细教程

Linux挂载新磁盘详细教程 一、查看新磁盘名称 lsblk 二、开始分区 新建分区 fdisk /dev/sda输入m&#xff0c;获取帮助 输入n新建一个分区&#xff0c;输入p建立分区&#xff0c;其余默认就好 然后输入w保存 再次输入 lsblk 查看&#xff0c;下图为新建好的分区&#xff…