【一篇搞定配置】Visual Studio安装配置与使用

🌈个人主页: 十二月的猫-CSDN博客

🔥 系列专栏: 🏀各种软件安装与配置_十二月的猫的博客-CSDN博客

💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光

目录

[1. 前言](#1. 前言)

[2. 安装Visual Studio](#2. 安装Visual Studio)

[2.1 官网下载](#2.1 官网下载)

[2.2 安装](#2.2 安装)

[3. 使用](#3. 使用)

[3.1 创建新项目------空项目​编辑](#3.1 创建新项目——空项目编辑)

[3.2 配置项目信息](#3.2 配置项目信息)

[3.3 已经创建好基础项目,直接点调试,即可](#3.3 已经创建好基础项目,直接点调试,即可)

[3.4 运行成功​编辑](#3.4 运行成功编辑)

[4. 总结](#4. 总结)


1. 前言

看过我之前的文章的大家应该知道我写过CLion的配置文章,用于C++的开发。

【一篇搞定配置】CLion安装配置与使用-CSDN博客

但是考虑到,CLion本身不带有编译环境,仅仅是一个IDE,因此只能借用其他编译环境(MSVC、GCC等)。

我当时使用的是CLion自带的编译环境MinGW,但是由于MinGW是一个非常老的编译环境,在使用过程中会出现调包上的很多问题,并且和Window系统兼容度没有特别高,因此想要改变编译环境为Visual Studio。

奇怪的点就来了,在我下载Visual Studio后,我发现这个编译环境本身也是一个IDE,这就有意思了。

在传统印象里面,编译环境都是一个代码项目文件,用来编译处理代码的,像MinGW、GCC等,他们并不做编辑器、调试器等,仅仅完成编译,其他功能需要依赖于Subline Text等编辑器/调试器。

但是Visual Studio是微软针对Window开发的东西,微软那是家大业大,因此在做编译器的同时他们也一并把编辑器、调试器等全做了。这就导致了,我刚刚看到的景象:

1、你下载Visual Studio编译环境

2、下载发现有10个G

3、下载后发现不仅仅是一个编译器。人家Visual Studio把编辑器/调试器等一并给你打包了。


那我们都有Visual Studio了,为什么还需要CLion呢,下面我就来分析分析

Visual Studio 和 CLion 都是非常流行的集成开发环境(IDE),但它们各自有不同的特点和优势。下面是它们的主要区别:

  1. 平台支持
  • Visual Studio:主要用于 Windows,但也有 macOS 版本(Visual Studio for Mac)。它是微软开发的工具,针对 Windows 开发特别优化,尤其是在与微软技术(如 .NET)和工具链的兼容性方面。
  • CLion:跨平台支持,包括 Windows、macOS 和 Linux。它由 JetBrains 开发,具有良好的跨平台支持,适合多种操作系统上的 C/C++ 开发。
  1. 编程语言支持
  • Visual Studio :最强大的语言支持之一,特别是对于 .NET 语言(C#, F#, VB.NET)以及 C++。虽然支持 C++ 非常好,但它的优势更多体现在与微软生态系统(例如 Azure、ASP.NET)的集成。
  • CLion :主要专注于 C/C++ 开发。它的核心功能和优化围绕着 C/C++ 开发而设计,尤其在跨平台开发上表现出色。此外,它也可以通过插件支持其他语言,但不像 Visual Studio 那样支持大量的编程语言。
  1. 集成工具和生态系统
  • Visual Studio:有强大的集成工具和生态系统,尤其在 Windows 平台上。例如,它有与微软 Azure、SQL Server、.NET Framework 和其他工具的深度集成。它的调试工具也非常强大,适合开发企业级应用。
  • CLion:作为 JetBrains 的一员,CLion 在代码智能(如代码补全、导航、重构、智能提示)和调试方面表现出色。它的集成工具主要侧重于 CMake(作为构建系统)、GDB 和 LLDB(调试器)等,但不像 Visual Studio 那样拥有庞大的微软专有工具链。
  1. 用户界面和体验
  • Visual Studio:拥有功能强大的图形化界面,适合大型应用开发,并且界面高度自定义。它具有很多工具、菜单和面板,用户可以根据需要启用或禁用不同功能。对于大型项目,Visual Studio 提供了丰富的管理工具,如项目资源管理、版本控制集成(如 Git 和 Team Foundation Server)、团队协作支持等。
  • CLion:界面简洁、现代,并且保持了 JetBrains IDE 系列的一贯设计风格(如 IntelliJ IDEA)。CLion 的用户界面更加简洁,注重编码、调试和工具链的无缝集成,适合专注于 C/C++ 开发的人群。它的导航、代码补全和重构等功能非常强大。
  1. 构建系统
  • Visual Studio:内置的 MSBuild 是 Visual Studio 的默认构建系统,也支持其他构建系统(如 CMake)。对于基于 Windows 的开发,MSBuild 生态系统和工具链非常强大,尤其是在 .NET 和 UWP 应用开发中。
  • CLion :默认使用 CMake 作为构建系统,这使得它在跨平台开发中非常灵活。它也支持其他构建工具(如 Make、Ninja),但是 CMake 是 CLion 的首选工具。对于需要跨平台或多平台支持的项目,CLion 提供了非常便捷的 CMake 配置和管理。
  1. 调试和性能分析
  • Visual Studio:提供了非常强大的调试工具和性能分析器,尤其在 Windows 上。支持远程调试、内存分析、CPU 占用分析等功能,适合进行复杂的调试任务和性能调优。
  • CLion :CLion 集成了 GDBLLDB 调试器,支持跨平台调试。它的调试功能非常强大,尤其是与 CMake 构建的项目兼容得很好。CLion 还支持内存泄漏检测、断点调试和步进调试等功能,但总体来说,它的调试功能相对 Visual Studio 更简单一些。
  1. 插件和扩展
  • Visual Studio:有非常丰富的插件库,几乎可以为任何开发需求添加插件。支持包括云开发、数据库管理、机器学习等多种插件,非常适合多领域开发者。
  • CLion :虽然插件库没有 Visual Studio 那么庞大,但 JetBrains 生态系统的插件非常高质量,且专注于提高 C/C++ 开发效率。你可以通过 JetBrains Plugin Marketplace 安装插件,支持 Git、Docker、数据库等工具。
  1. 成本
  • Visual Studio :提供了多个版本,包括免费的 Visual Studio Community (适用于个人开发和小团队)和付费版的 Visual Studio ProfessionalEnterprise(适用于企业级开发)。付费版提供更多的功能、工具和服务。
  • CLion:CLion 是一个商业收费产品,没有完全免费的版本。不过,JetBrains 提供了 30 天的免费试用期。对于学生和教育机构,JetBrains 也提供免费的许可证。
  1. 支持的编程平台
  • Visual Studio:支持广泛的开发平台,尤其是与微软技术相关的平台,如 .NET、Windows 应用、Azure、Office 开发等。

  • CLion:专注于 C/C++ 开发,支持多种操作系统和平台,特别适合嵌入式开发、跨平台开发和开源项目。
    Visual Studio 的编译环境:

  • Visual Studio 自带了自己的编译器和工具链,特别是在 Windows 上,它集成了 MSVC(Microsoft Visual C++)编译器。MSVC 是 Windows 平台上最常用的 C/C++ 编译器之一,和 Visual Studio 深度集成。

  • 除了 MSVC,Visual Studio 也支持其他工具链,例如 ClangGCC(通过扩展或手动配置)。

  • MSBuild 是 Visual Studio 的默认构建系统,它管理项目的构建过程,包括编译、链接和其他构建步骤。MSBuild 可以处理大型的、复杂的项目,且与 Visual Studio 的图形化界面紧密集成,提供了丰富的构建和调试功能。

CLion 的编译环境:

  • CLion 本身并不提供内建的编译器或工具链,而是依赖于你已经安装在系统上的工具链。CLion 主要支持 GCCClangMSVC 等编译器,这些编译器需要你手动安装并配置。
  • CLion 默认使用 CMake 作为构建系统。CMake 是一个跨平台的构建系统生成工具,CLion 通过它来管理项目的构建过程。你需要为 CLion 配置一个已经安装好的编译器(比如 GCC、Clang 或 MSVC)来进行编译。
  • CLion 与 GDBLLDB 等调试工具集成,用于调试 C/C++ 程序,但这些工具也需要你在系统上单独安装。

关键区别:

  • Visual Studio 自带一个完整的编译环境和工具链(如 MSVC 编译器、MSBuild 构建系统、调试工具等),并且优化良好,特别适合 Windows 平台。
  • CLion 不带编译器或构建系统,需要用户自己配置系统上的编译工具和构建工具链。CLion 更侧重于跨平台开发,能够与多种工具链(如 GCC、Clang)以及 CMake 等构建系统配合使用。

2. 安装Visual Studio

2.1 官网下载

地址:下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux (microsoft.com)

下载2022社区版就够用了,别下太新的,容易出问题!!!

2.2 安装

1. 双击安装

2. 等待一段时间,打开配置工作负荷页面

3. 选择"使用C++的桌面开发"

4. 点击安装后,等待即可

安装一定要默认安装在C盘 ,这个软件就不要修改它的安装路径

假如我修改安装路径到D盘,如下:

Visual Studio本身运行不会出现问题,但是在后续我们CLion等IDE想要调用Visual Studio编译器时候就不能自动化配置,而是需要我们手动去找编译器位置。

这时,又由于我们文件夹名字是自己取的,时间一长就忘了,可能要费很长时间去找到编译环境所在位置~~~

因此,一定不要轻易尝试!!!

如果安装到D盘可以严格按照原本默认的路径去一个个输入,不然很有可能出现问题

5. 安装完毕后,启动

我可太爱Visual Studio的安装了!!!!

因为就是微软针对Window开发的,所以在Win上安装可不要太方便!

就没有需要手动配置的东西,人家全给你自动化了。感动呜呜呜

3. 使用

3.1 创建新项目------空项目

3.2 配置项目信息

3.3 已经创建好基础项目,直接点调试,即可

3.4 运行成功

4. 总结

本文到这里就结束了, 如果觉得对你有帮助,辛苦友友点个赞,收个藏呀~~~

相关推荐
白总Server40 分钟前
VSCode解说
运维·数据库·ide·vscode·nginx·架构·编辑器
李少兄2 小时前
解决 IDEA 修改代码重启不生效的问题
java·ide·intellij-idea
徐浪老师4 小时前
用 Android Studio 从零开发一个多功能计算器应用
android·ide·android studio
梁辰兴4 小时前
移动应用开发:Android Studio实现简易注册页(数据存放以SharedPreferences形式)
android·ide·android studio·登录页·移动应用开发
Ma_Hong_Kai4 小时前
github和Visual Studio
github·visual studio
未来之窗软件服务4 小时前
android studio无法下载,Could not GET xxx, Received status code 400
android·ide·android studio
星星也在雾里5 小时前
Windows安装vcpkg教程(VS2022)
c++·windows·个人开发·visual studio
天河归来6 小时前
使用IDE实现java端远程调试功能
java·开发语言·ide
未来之窗软件服务6 小时前
国内镜像android studio
android·ide·android studio