在VS Code上搭建C/C++环境
很多私信我的秃头伙伴们希望出一期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环境设置
- 先双击MinGW文件夹,打开他的子文件夹【bin】,把它对应的位置复制下来(如下)这里演示的在D盘
- 右击【此电脑/计算机】,点击【属性】,点击【高级系统设置】,点击【环境变量】,双击“上方用户变量(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++环境相关推荐
- vscode开发python使用教程_在VS Code上搭建Python开发环境的方法
web-based installer 在线安装 executable installer exe安装 embeddable zip file 内嵌版本 3.在VS Code里安装 python 插件 ...
- 上课偷懒全靠它,VS code中搭建Java开发环境+小霸王游戏环境—颤抖吧,德玛西亚!!
上课偷懒全靠它,VS code中搭建Java开发环境+小霸王游戏环境-颤抖吧,德玛西亚!!! Visual Studio Code 下载安装 搭建小霸王游戏环境 VS code 中搭建 JAVA 开发 ...
- Raspberry Pi 4B(4GB版)上搭建Donkeycar开发环境
在树莓派上搭建Donkeycar开发环境 在树莓派上搭建Donkeycar开发环境 1 系统安装与SSH配置 2 更新系统 3 配置树莓派 4 安装依赖包 5 安装Python的虚拟环境 6 安装 D ...
- 在CentOS 6.2上搭建vim开发环境
在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...
- 在SLES-11-SP1-i586上搭建apache+php环境
在SLES-11-SP1-i586上搭建apache+php环境 0. 安装SLES-11-SP1: 安装完成配置telnet和ftp时需要禁用防火墙或者打开20/21(FTP)和22(SSH)23 ...
- nodejs mac java home_Mac上搭建nodejs开发环境
###Mac上搭建nodejs开发环境 ####安装homebrew 1 2 3ruby -e "$(curl -fsSL https://raw.githubusercontent.com ...
- 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境
这里转载一篇Docker安装TF GPU的版本 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境 由于实验室的服务器有多人共享使用,而不同人的代码对应的keras和tensor ...
- ubuntu16.04上搭建stm32f4开发环境
ubuntu16.04上搭建stm32f4开发环境 工程源码的地址 https://github.com/txson/ubuntu-stm32 欢迎大家参与修改 搭建交叉编译环境 stm32 属于ar ...
- 我的Go+语言初体验——iPad上搭建Go+开发环境(ish版)
目录 欢迎来到用iPad来学习Go+之旅 一.在 iPad 安装 Go+ 前的准备 1. iSH Shell 的作用 2. 安装 iSH Shell 3. 在 iSH 里安装一些常用软件 apk 命令 ...
- 在Windows上搭建Rust开发环境——Clion篇
文章目录 在Windows上搭建Rust开发环境--Clion篇 安装mingw64 安装Rust hello world 安装Clion 使用Clion创建并调试项目 在Windows上搭建Rust ...
最新文章
- 实现JavaScript数组拍平/扁平化的方法
- Oracle 查看library cache 解析命中率
- scala的传名参数
- cs231n笔记:线性分类器
- ASP.NET Core Kestrel部署HTTPS
- 【Wordpress】分享500多款国外WordPress经典主题 其之三
- java零碎要点012---linux Centos下编译、运行、调试java程序
- asp.net关于页面不回发,不生成__doPostBack方法问题的完美解决方案--ZT
- Java编程:爬楼梯问题、斐波那契数列问题
- 【雷达测角】基于matlab和差波束加权【含Matlab源码 1674期】
- 17张程序员搞笑图片
- JQuery提交表单form
- TwinCAT 3 首次运行报错4115
- 【PTA】7-9 句子首字母变大写(python)
- 怎么看待小公司的规章制度?
- android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
- 气象数据免费下载(超级好用)
- WebRTC[7]-Failed to set remote offer sdp: Called with SDP without DTLS fingerprint
- sublime text (ST)一篇通(安装、配置、扩展、使用)
- CS 入门技能树测评
热门文章
- vs2008中文版 下载
- android自定义view星空,自定义RecyclerView星空列表「多item且互相交错,自定义列表,ViewGroup级」...
- 全面揭露网络交易出现的十大欺诈骗术
- Android开机速度优化
- MySQL 那些监控参数 问 答 (4)REDO AHI latch 锁
- syslinux和grub引导linux,在Arch上使用Syslinux替代GRUB
- 没有计算器的日子怎么过——手动时期的计算工具
- [导入]运筹帷幄之中,决胜千里之外(搜索世界的监视器为你所用)
- 用友T+、U8、NC系列,致远OA产品二次开发
- 【CTF整理】电子取证之Easy_dump(18护网杯)