很多私信我的秃头伙伴们希望出一期Visual Studio Code 的相关安装教程tips。这就来了。

在VS Code上搭建C/C++环境

  • 1.MinGW安装包下载
    • MinGW环境设置
      • MinGW环境检测
  • 2.VS Code安装及测试
    • 汉化
    • 相关插件下载安装及测试
      • code runner
      • C/C++
    • 测试
      • 报错及解决方法:

这里演示的是 在windows 10 环境下
在VS Code上搭建C/C++环境【可以涵盖Visual c++/Dev c++】

1.MinGW安装包下载

首先是要下载MinGW 的安装包【一般在官网里可以直接下载】,如果你lazy得去搜索,直接点我发的这个链接。

MinGW:https://bit.ly/mingw10
MinGW:https://nuwen.net/mingw.html

  • 需要注意的是前者是国外的链接入口,国内使用可能会出现站点无法访问的情况或者是无法解析原地址

这里演示的是直接访问第二个链接,点击红色框的 【mingw-18.0-without-git.exe (49.3 MB) : This is smaller, if you’ve already installed git.】。直接进行下载。

下载好后是这样的图标。右击它,点【打开(O)】。再找到文件夹【MinGW】。

MinGW环境设置

  1. 先双击MinGW文件夹,打开他的子文件夹【bin】,把它对应的位置复制下来(如下)这里演示的在D盘

  2. 右击【此电脑/计算机】,点击【属性】,点击【高级系统设置】,点击【环境变量】,双击“上方用户变量(U)”里面的【Path】,点击【新建】输入复制的地址。

    完成后,记得点【确定】。

MinGW环境检测

进入【cmd】窗口,输入【g++ --version】。如下即MinGW环境设置好了

2.VS Code安装及测试

官网下载地址:https://code.visualstudio.com/

安装地址默认即可。
打开安装好的Visual Studio Code 。

汉化

按以下红框进行Chinese的安装。安装完后提示【restart】,点击重启下编译器即可

相关插件下载安装及测试

  • code runner

第一个是 code runner拓展 这个随时随地可以跑各种类型代码(如下)

然后点击code runner右下方的锯齿按钮【扩展设置】,找到下面两个选项,打√

  • C/C++

第二个是C/C++ 拓展 ,和上面方法是一样的

相同方法,进行拓展设置,找到下面几个选项(完成下面4个配置)

后面显示【同步,已忽略】的,可以点下方的长条框,直接在框里输入。

1.需要填:先复制上 bin所在位置 再输入 \g++.exe
注意:会显示标红,改写成D:\MinGW\bin\g++.exe
【有的时候会需要 GCC】(这两个图片是一个选项,显示形式可能不同)


2.接着是这两个标准的选择

3.下来是这个的配置(这两个图片是一个选项,英汉显示)
这里输入的是MinGW里面子文件lib的位置:D:\MinGW\lib
注意:会显示标红,改写成D:\MinGW\lib



4.这个配置是选择gcc-x64

测试

拿一个简单的C语言程序来测试下
先在资源管理器里面打开文件夹,没有显示任何文件夹的话,先建立一个,这样的多工作区模式比较方便管理

(这个文件夹一般用来放 VScode 上跑的代码,所以地址随便,看个人习惯)
新建文件时,c++程序的文件后缀是 .cpp

测试代码如下:

#include<iostream>
using namespace std;
int main(){cout<< "Subscribe us!!";return 0;
}


完成!!

报错及解决方法:

有些时候可能出现这种情况(如下)
1.
g++ : 无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 54 + cd “c:\Users\13440\VScodeProjects\work” ; if ($?) { g++ test.cpp -o … + ~~~ + CategoryInfo : ObjectNotFound: (g++:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 等等

解决方式如下:
右击【属性】,选择【以管理员身份运行此程序】

2.
c:/htngulbit …lit/g c1 6h [i4 6f-tirgd2/9.2. … …0e6 64n6f-acnu/ianlde xe:cf tnguatia…life c k6 5f4 o4-mir a2/9.2. .l. . …25 [41f-rin 3li. …jltq linirgc: temp\gcc(build-mingw-w64\mingw-w64-crt/…/ …/ src/mingw-w64-crt/crt/crto_c.c:18: undefined reference to
~winMain’
collect2.exe: error: ld returned 1 exit status 等等

解决方式如下:
先Ctrl+S进行保存,再Ctrl+Alt+N运行

在输入前,先点击【文件】,再【首选项】→【设置】,,搜索【run in terminal 】
找到下面选项,打√ ,然后 记得再重启下VScode

在VS Code上搭建C/C++环境相关推荐

  1. vscode开发python使用教程_在VS Code上搭建Python开发环境的方法

    web-based installer 在线安装 executable installer exe安装 embeddable zip file 内嵌版本 3.在VS Code里安装 python 插件 ...

  2. 上课偷懒全靠它,VS code中搭建Java开发环境+小霸王游戏环境—颤抖吧,德玛西亚!!

    上课偷懒全靠它,VS code中搭建Java开发环境+小霸王游戏环境-颤抖吧,德玛西亚!!! Visual Studio Code 下载安装 搭建小霸王游戏环境 VS code 中搭建 JAVA 开发 ...

  3. Raspberry Pi 4B(4GB版)上搭建Donkeycar开发环境

    在树莓派上搭建Donkeycar开发环境 在树莓派上搭建Donkeycar开发环境 1 系统安装与SSH配置 2 更新系统 3 配置树莓派 4 安装依赖包 5 安装Python的虚拟环境 6 安装 D ...

  4. 在CentOS 6.2上搭建vim开发环境

    在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...

  5. 在SLES-11-SP1-i586上搭建apache+php环境

    在SLES-11-SP1-i586上搭建apache+php环境 0.  安装SLES-11-SP1: 安装完成配置telnet和ftp时需要禁用防火墙或者打开20/21(FTP)和22(SSH)23 ...

  6. nodejs mac java home_Mac上搭建nodejs开发环境

    ###Mac上搭建nodejs开发环境 ####安装homebrew 1 2 3ruby -e "$(curl -fsSL https://raw.githubusercontent.com ...

  7. 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境

    这里转载一篇Docker安装TF GPU的版本 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境 由于实验室的服务器有多人共享使用,而不同人的代码对应的keras和tensor ...

  8. ubuntu16.04上搭建stm32f4开发环境

    ubuntu16.04上搭建stm32f4开发环境 工程源码的地址 https://github.com/txson/ubuntu-stm32 欢迎大家参与修改 搭建交叉编译环境 stm32 属于ar ...

  9. 我的Go+语言初体验——iPad上搭建Go+开发环境(ish版)

    目录 欢迎来到用iPad来学习Go+之旅 一.在 iPad 安装 Go+ 前的准备 1. iSH Shell 的作用 2. 安装 iSH Shell 3. 在 iSH 里安装一些常用软件 apk 命令 ...

  10. 在Windows上搭建Rust开发环境——Clion篇

    文章目录 在Windows上搭建Rust开发环境--Clion篇 安装mingw64 安装Rust hello world 安装Clion 使用Clion创建并调试项目 在Windows上搭建Rust ...

最新文章

  1. 实现JavaScript数组拍平/扁平化的方法
  2. Oracle 查看library cache 解析命中率
  3. scala的传名参数
  4. cs231n笔记:线性分类器
  5. ASP.NET Core Kestrel部署HTTPS
  6. 【Wordpress】分享500多款国外WordPress经典主题 其之三
  7. java零碎要点012---linux Centos下编译、运行、调试java程序
  8. asp.net关于页面不回发,不生成__doPostBack方法问题的完美解决方案--ZT
  9. Java编程:爬楼梯问题、斐波那契数列问题
  10. 【雷达测角】基于matlab和差波束加权【含Matlab源码 1674期】
  11. 17张程序员搞笑图片
  12. JQuery提交表单form
  13. TwinCAT 3 首次运行报错4115
  14. 【PTA】7-9 句子首字母变大写(python)
  15. 怎么看待小公司的规章制度?
  16. android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
  17. 气象数据免费下载(超级好用)
  18. WebRTC[7]-Failed to set remote offer sdp: Called with SDP without DTLS fingerprint
  19. sublime text (ST)一篇通(安装、配置、扩展、使用)
  20. CS 入门技能树测评

热门文章

  1. vs2008中文版 下载
  2. android自定义view星空,自定义RecyclerView星空列表「多item且互相交错,自定义列表,ViewGroup级」...
  3. 全面揭露网络交易出现的十大欺诈骗术
  4. Android开机速度优化
  5. MySQL 那些监控参数 问 答 (4)REDO AHI latch 锁
  6. syslinux和grub引导linux,在Arch上使用Syslinux替代GRUB
  7. 没有计算器的日子怎么过——手动时期的计算工具
  8. [导入]运筹帷幄之中,决胜千里之外(搜索世界的监视器为你所用)
  9. 用友T+、U8、NC系列,致远OA产品二次开发
  10. 【CTF整理】电子取证之Easy_dump(18护网杯)