转载自:Visual Studio Code 第一次运行C/C++的环境配置过程 - 知乎 (zhihu.com)

需要安装C/C++编译器及相关插件(Code Runner和C/C++插件)

1、安装C/C++编译器

macOS和主流的发行版Linux系统都自带C/C++编译器(gcc和g++)。

Windows系统需要通过安装Mingw-w64来获得C/C++编译器,步骤如下:

(1)访问SourceForge网站下载;

网址:

MinGW-w64 - for 32 and 64 bit Windows​sourceforge.net/projects/mingw-w64/files/

(2)下载完成得到的是7z格式压缩包,解压文件,把含有g++.exe的文件夹路径,添加到计算机的环境变量中。

注意修改完环境变量后要重新打开vscode,否则会有如下报错:

g++ : 无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

2、验证C/C++开发环境

打开新的命令行,输入gcc --version 验证C编译器是否安装正确,输入g++ --version 验证C++编译器是否安装正确。如果安装成功,命令行会输出编译器的版本信息,如下图所示:

3、安装插件

在Visual Studio Code内置的插件管理视图中,搜索并安装即可。

  • C/C++插件,由微软官方开发维护,提供了丰富的C和C++的开发支持。
  • Code Runner插件:一键运行代码,支持40多种语言。

4、运行C++程序

启动Visual Studio Code,新建一个简单的cpp文件,右键--run codeAlt+Ctrl+N运行程序。【这里的运行程序使用的是Code Runner插件的一键运行功能】

运行结果如下图所示:

#include <iostream>
#include <vector>
#include <string>using namespace std;int main()
{vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!哈哈哈成功"};for (const string& word : msg){cout << word << " ";}cout << endl;
}

gcc : 无法将“gcc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。相关推荐

  1. VScode检测到#include 错误,请更新includepath。已为此翻译单元 禁用波形曲线//gcc : 无法将“gcc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

    VScode检测到#include 错误,请更新includepath. 可能会遇到的问题: 1. VScode检测到#include 错误,请更新includepath. 2.gcc : 无法将&q ...

  2. ABP学习 解决:Update-Database : 无法将“Update-Database”项识别为 cmdlet、函数、脚本文件或可运行程序的名称的问题

    ABP学习 解决:Update-Database : 无法将"Update-Database"项识别为 cmdlet.函数.脚本文件或可运行程序的名称的问题 参考文章: (1)AB ...

  3. ubuntu:无法将“ubuntu1804.exe”项识别为cmdlet、函数、脚本文件或可运行程序的名称。【已解决】

    出现问题:无法将"ubuntu1804.exe"项识别为cmdlet.函数.脚本文件或可运行程序的名称. 解决办法: 第一步  进入此目录下查看是否有"ubuntu180 ...

  4. 解决vue: 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称...

    我是用yarn安装的vue脚手架(yarn global add @vue/cli),yarn提示安装成功后,运行了下vue --version,结果报错. vue : 无法将"vue&qu ...

  5. '无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称' 或 'vue不是内部或外部命令' 的解决方法...

    如果在使用 vue 初始化项目的时候提示: vue : 无法将"vue"项识别为 cmdlet.函数.脚本文件或可运行程序的名称.请检查名称的拼写,如果包括路径,请确保路径正确,然 ...

  6. tensorboard : 无法将“tensorboard”项识别为 cmdlet、函数、脚本文件或可运行 程序的名称。

    tensorboard可视化建模 tensorboard : 无法将"tensorboard"项识别为 cmdlet.函数.脚本文件或可运行 程序的名称.请检查名称的拼写,如果包括 ...

  7. vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次。

    vue : 无法将"vue"项识别为 cmdlet.函数.脚本文件或可运行程序的名称.请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次. 报错原因: 没有安装脚手架v ...

  8. yarn的配置 -- 无法将“yo”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

    yo : 无法将"yo"项识别为 cmdlet.函数.脚本文件或可运行程序的名称.请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次. 在这里以 yarn 安装 yeom ...

  9. 解决VScode安装Babel转码器报错:无法将“cnpm“项识别为cmdlet\函数、脚本文件或可运行程序的名称的问题

    解决VScode安装Babel转码器报错:无法将"cnpm"项识别为cmdlet\函数.脚本文件或可运行程序的名称的问题 报错结果如下: 解决方案 第一步:安装npm 点我安装np ...

最新文章

  1. lucene 入门整理
  2. java环境变量的配置_一文带你学会Java环境变量配置(小白向)
  3. 高校里的你值得关注的最强大脑
  4. spark提交到yarn_Spark任务提交方式
  5. c语言程序计算器清屏功能,C语言实现计算器功能
  6. 2021年华中杯A题(马赛克瓷砖选色问题)详细分析
  7. SmartGit同步更新本地仓库与远程仓库(origin)以及提交请求到forked过来的源仓库(upstream)
  8. 2016 360校招笔试编程题
  9. 前沿综述:细数2018年最好的词嵌入和句嵌入技术
  10. 关于迭代速度很快的解决方案
  11. DeviceIOControl详解-各个击破
  12. javascript错误:对象不支持此属性或方法
  13. 华为计算机单位换算在哪里,单位换算
  14. kali mysql 远程连接_mysql连接的使用
  15. MDN和IMSI码详细解释
  16. 《精通Tableau商业数据分析与可视化》之序言
  17. 软件工程---基础知识
  18. centos 4.4 智能DNS解决南北互通方案
  19. 信道仿真之加一定信噪比的带限高斯白噪声
  20. 计算机主机显卡在哪里,苹果台式电脑显卡位置在哪里

热门文章

  1. 解决编译错误 Could not find android.arch.navigation:navigation-fragment-ktx:2.3.1.
  2. 神经网络解决回归问题,神经网络做回归问题
  3. 关于redis模糊匹配的问题
  4. 有赞产品经理一面面试
  5. Visual Studio Online 体验
  6. Thorui组件库的安装与使用
  7. scatter_matrixdf.plotsns.boxplot
  8. 嵌入式笔试/面试概念
  9. guolin.tech_通过.tech域名扩展建立成功的品牌
  10. QQ开放平台 – QQ第三方登录