当前位置: 首页 > news >正文

VS Code使用MSVC编译C++(安装Visual Studio顺带版)

VSCode使用MSVC编译C++

  • 概述
  • VS2022自选buildTools安装路径
  • 打开VSCode,配置cl.exe路径
  • Clang和MSVC的关系
  • 查看编译器使用的C++版本
  • 指定C++版本

概述

VSCode编译C++安装时看网上教程,发现要额外下载MingGW或者g++等包,或者使用VScode自带入门教程语句会安装Visual Studio buildTools到C盘(如下图语句),由于本人需要安装VS2022环境,因此整理了直接直接使用VS2022的MSVCC++编译器的完成VS Code编译C++代码的步骤。

我通过Visual Studio installer自定义路径,直接安装Visual Studio buildTools后,选择cl.exe路径配置到VS Code中C++的编辑设置里,完成编译。

节省安装空间和系统盘空间。

VS2022自选buildTools安装路径

官网下载Visual Studio installer,安装点击安装位置,设置好路径,在选择自定义的安装路径下,如D:\App',勾选工作负荷,使用C++的桌面开发即可,不用再在vscode中安装一次VS生成工具(会自动安装到C盘占用系统盘空间)

打开VSCode,配置cl.exe路径

contrl + shift +p打开配置:

做如下设置,即可实现VScode中编译代码,节省安装空间和系统盘空间

成功编译

Clang和MSVC的关系

都是C++编译器
‌Clang‌:跨平台,支持 Windows、Linux、macOS 等 ‌
‌MSVC‌:仅支持 Windows 平台 ‌

查看编译器使用的C++版本

在使用折叠表达式时,需要使用C++17的特性,但是使用右上方的按钮,
cout << __cplusplus << endl;
在配置文件中指定了C++17,发现输出是199711L

指定C++版本

需要编译时显示指定C++版本

cl /std:c++17 /Zc:__cplusplus /EHsc 文件读写.cxx

可以在task.json添加
“/std:c++17”,
“/Zc:__cplusplus”,

调整后点击编译器按钮cout << __cplusplus << endl;输出201703

http://www.cnnetsun.cn/news/1631198.html

相关文章:

  • 2025届最火的十大降AI率神器推荐榜单
  • 拓朋N37公网对讲机,物流园区高效协同的“沟通神器”
  • Omni-Vision Sanctuary 开发环境搭建:Anaconda 虚拟环境配置与依赖管理
  • 如何用WeChatMsg打造专属年度生活报告:免费个人数据可视化终极指南
  • Phi-4-mini-reasoning多场景落地实践:编程辅助、数学解题与逻辑分析
  • 纯代码实战:MBA培训管理系统 (八) ——用户管理(上)数据模型与列表查询
  • 暗黑3 D3KeyHelper按键助手:新手到高手的终极操作优化指南
  • BilibiliDown:B站视频下载的完整解决方案
  • Umi-OCR:构建企业级离线OCR解决方案的技术架构与工程实践
  • 2025_NIPS_ROVER: Recursive Reasoning Over Videos with Vision-Language Models for Embodied Tasks
  • 5个Reloadium高级调试技巧:帧重载、错误处理和闭包调试终极指南
  • 10个C语言开源项目解析与学习指南
  • STM32实战:5分钟搞定SSD1306 OLED汉字显示(附16x16字库生成教程)
  • 【实战】CodeBuddy使用技巧:5个Skills让编程效率翻倍的隐藏操作
  • 革命性glob匹配库micromatch:10倍性能提升的终极指南
  • foobox-cn:5步打造专业级foobar2000音乐播放体验
  • 3个步骤掌握WVP-GB28181-Pro:从零部署到多品牌监控设备统一管理的完整指南
  • 用快马快速构建数据库概念可视化原型,告别枯燥理论
  • Docker容器项目无法访问MySQL的解决策略
  • 万字保姆级指南:Solidity智能合约开发从入门到精通,基于Remix全流程实战
  • VSCode玩转Jupyter Notebook:比浏览器更好用的5个高效技巧(含环境隔离配置)
  • GitHub Token配置实战指南:PakePlus云打包权限设置与安全加固
  • MAVLink垂直扩展:Emaxx导航板专用协议库设计与实践
  • SAP Script表单开发实战:如何在SE71中调用ABAP Perform实现动态数据填充
  • Z-Image-Turbo-辉夜巫女GPU显存优化:--n-gpu-layers参数调优实测
  • DeepSeek 聊天完成 API 的应用与使用
  • 爬虫对抗:分布式爬虫架构设计与IP代理池实战
  • 射频电路设计——传输线理论中的阻抗匹配与功率传输
  • 【故障诊断】用于轴承故障诊断的候选故障频率优化克改进包络频谱研究附Matlab代码
  • 手把手教学:Qwen-Image-Edit-2511在ComfyUI中的快速部署与配置