之前写C++的代码使用的Visual Studio,后来挺说VSCode很好用,就学习了一下VSCode的使用方法,记录一下。Visual Studio是集成开发工具,集成了编辑编译等功能,而VSCode是编辑器,想要运行代码需要进行一些配置。

1.VSCode的下载安装

VSCode是一个免费的工具,可以直接去微软官网下载:https://code.visualstudio.com/,我是直接下载的win10版本,安装比较简单,按照指示一步步操作就行了。(安装后会自动弹出是否安装中文拓展,可以自行选择,建议使用英文,写代码还是少不了和英文打交道的)

2.安装C++扩展

因为VSCode是一个编辑器,可以编写多种语言,想要编写C++语言需要安装C++的扩展,点击右侧拓展,在最上面搜索C/C++,点击C/C++ Extension Pack,点击Install安装,安装后Install选项编程Uninstall,想要卸载这个拓展再次点击Uninstall即可。

3.编译器下载配置

经过上面的配置,可以在VSCode中编辑C++的代码了,但是还无法编译(将cpp文件编译成exe可执行文件)。在此下载一个GCC的编译器,搜索网址:https://winlibs.com/,我的电脑是win64的,下载的最新版本。(文件是放在github上的,有时无法下载可以自行在网上寻找,或者在评论区留下邮箱。)

下载后解压缩,文件目录为:mingw64,bin文件内为编译器。打开这个目录,在当前目录下输入cmd,按下回车打开终端。

终端内输入g++ --version,出现以下信息,说明C++的编译器已经存在了。

然后把编译器的路径添加到环境变量,例如我的路径为:D:\Software\VSCode\mingw64\bin(编译器压缩包的解压缩位置),复制这个路径,添加到环境变量。

4.VSCode编译运行单个CPP文件

首先新建一个放置cpp文件的文件夹,右键使用VSCode打开这个文件夹,点击创建文件的按钮创建helloworld.cpp文件。

在新建的helloworld.cpp文件中敲写代码,然后按下F5,依次选择编译器(第3步中安装的)。

可以看到在VSCode的终端中(也可修改为电脑终端显示,需要修改配置文件,可以了解一下配置文件中每行代码的含义)显示了代码的执行内容,并且文件夹中多了可执行文件,以及配置文件夹(.vscode)。

VSCode运行CPP单文件相关推荐

  1. 发布 .NET 5 带运行时单文件应用时优化文件体积的方法

    自 .NET 发布起,.NET Framework 运行环境就是其摆脱不掉的桎梏.后来有了 .NET Core ,微软终于将自带运行时和单文件程序带给了我们.即便如此,大部分情况下开发者仍然不太满意: ...

  2. vscode运行cpp文件:检测到 #include 错误。请更新 includePath。已为此翻译单元(E:\C++ Code\test1\test1\test1.cpp)禁用波形曲线。

    刚为vscode配置好C++编译环境准备刷leetcode,结果写cpp文件时发现#include头文件总是报错: 我就很迷惑了,#include<iostream>也能出错,找了半天教程 ...

  3. AOT和单文件发布对程序性能的影响

    AOT和单文件发布对程序性能的影响 以前的.NET框架原生并不支持最终编译结果的单文件发布(需要依赖第三方工具) 1. 前言 这里先和大家介绍一下.NET一些发布的历史,以前的.NET框架原生并不支持 ...

  4. VSCode配置C/C++(单文件+项目)自救指南

    前言 VSCode是一款轻量级的代码编辑软件,拥有良好的代码编辑界面和许多好用的插件拓展,但它不是一款IDE(集成开发环境),因此不能直接编译运行C/C++文件,所以我们需要学会如何配置编译运行环境. ...

  5. VSCode环境下配置ESLint 对Vue单文件的检测

    本文介绍了在VSCode环境下如何配置eslint进行代码检查,并介绍了如何对.vue单文件进行支持. ESLint 安装 1.在工程根目录下,安装eslint及初始化 $ npm install e ...

  6. Java 11:运行单文件程序和“ shebang”脚本

    在Java 11中,对java启动器进行了增强,使其可以直接运行单文件源代码程序,而不必先对其进行编译. 例如,考虑以下仅添加其参数的类: import java.util.*; public cla ...

  7. VScode中编写运行C/html文件

    VScode运行C程序的所需配置 VScode只是一个编辑器,并不自带C编译器,所以需要 下载mingw 下载安装版本或者压缩文件,解压缩后,配置系统的环境变量. path中添加mingw/bin的路 ...

  8. NSIS:静默释放文件并运行 制作绿色单文件软件

    原文 NSIS:静默释放文件并运行 制作绿色单文件软件 现在所谓的绿色单文件软件,大多与以下代码原理相似:把软件运行需要的文件封装为一个EXE文件,双击时释放到某个目录(大多是TEMP)并运行主程序文 ...

  9. VScode运行ts文件出现错误Unexpected token ‘export‘

    VScode运行ts文件出现错误Unexpected token 'export' 错误如下: export default { ^^^^^^ SyntaxError: Unexpected toke ...

最新文章

  1. Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统
  2. 福特CEO加入IBM董事会:为探索自动驾驶和车联网
  3. small2java_java类
  4. 【Java】CMD编译Java源码遇到\ufeff问题的解决方法
  5. TiDB备份恢复方式你知多少?
  6. 【机器学习与差分隐私代码实现】差分隐私代码实现系列(十二)
  7. CUDA 禁用GPU之间的P2P通信功能
  8. 电脑指定区域旋转_随州平板电脑无线管道潜望镜QV厂家_武汉天仪仪器
  9. mysql var目录很快_mysql的这些坑你踩过吗?快来看看怎么优化mysql
  10. 集合的相关概念(开闭、有界无界、内点边界点等)
  11. BIGEMAP教您如何选择分度带(中央子午线)
  12. asp.net学习心得总结
  13. 一个外包仔的自我救赎,偷偷写了10万行代码的电商系统,横扫offer!
  14. 直播和短视频的区别以及直播能带来什么效果?
  15. MMKV 原理、使用以及简单封装
  16. 独秀日记:给我介绍一份工作
  17. win10taskkill强行结束进程_win10强制关闭应用程序的方法
  18. 【NLP文本分类】对IMDB电影评论进行情感分析
  19. .Net neatupload上传控件实现文件上传的进度条
  20. python 点到直线的距离

热门文章

  1. 根据父母的身高预测儿子的身高
  2. 计算机辅助相关的,计算机辅助绘图相关的论文
  3. unturned服务器消息设置,unturned服务器怎么设置
  4. 【答读者问】零基础可以学习linux吗?
  5. web静态页面-MIUI米柚
  6. 微信公众号自动回复简单实现
  7. php判断是否支持rewrite,从PHP $_SERVER相关参数判断是否支持Rewrite模块
  8. visio中公式太小_齿轮泵的进出口方向和口径是如何确定的,泵的进出口径公式...
  9. 让每个人都能轻松上手的私有云:极空间Z4/Z2首发上市
  10. Windows 错误代码查询