工作一年多了,大学学的数据结构和算法都忘得差不多了。于是想补补数据结构知识,并且刷一下剑指offer的一些面试题。首要问题就是装个C语言的运行环境,大学学C语言和C++的时候都是用的VC++6.0或者CodeBlocks,优点是不需要配置环境,但是缺点也很明显,就是代码没智能提示,编辑器UI风格还是零几年的。现在的好用又好看的编辑器有很多,比如Vscode,Sublime,atom。只要装上C语言的windows运行环境(  1.MinGw  2.cygwin),再在编辑器上装上C/C++插件,然后再按照网上的对应编辑器的配置文件设置改改路径就能用了,还要啥自行车?\(手动滑稽)。于是说干就干,感觉可能会常用到,于是放到博客上分享给大家。

参考了网上相关的博客,我决定以minGw+VSCode(微软出品,必属精品)来举例。安装分3步,

一、安装minGw(windows上的GNU GCC https://zhidao.baidu.com/question/323618893.html),可以理解成包含多种编译环境的可自由选择安装的其中的部分的软件

二、安装VSCode并下载插件C/C++(主要是代码补全和错误提醒的功能)

三、按VSCode调整配置文件内容(主要是把minGw的运行目录配置成编辑器的默认运行路径以及引入必要的包)

首先,下载minGw  https://sourceforge.net/

下载后安装

安装完成界面

我的出现了这个错误,但好像暂时没什么影响

接下来这步比较关键

需要打开minGw,并且勾选四个编译器软件

mingw32-gcc.bin, mingw32-gcc-g++.bin, 以及mingw32-gdb.bin 第一个是c语言文件的编译器,第二个是c++的,第三个是用来调试编译后文件的。网上的教程好像都是选择这3个 ,但是我安装的时候就报了找不到mingw32-libiconv的库的错误,于是重新勾选上mingw32-libiconv.bin的库,尤其要勾选上.dll文件

 

选择完后,点击Installation > applychange

然后等安装完成就OK了

然后安装好编译器,下面设置环境变量,让系统能够自动找到gcc命令,我的电脑右击->属性->高级系统设置->环境变量,在系统变量里面找到path,这个path和linux里面那个path是一样的,命令行界面下系统就根据这个path变量里面存的路径,寻找命令。我们把MinGW的二进制可执行文件的文件夹添加进去。

添加后记得依次点击三个确认,确保环境变量生效。(安装Java的时候也是一样)

然后重启cmd,运行gcc命令

然后可以到指定目录写个Hello,World!测试一下

到这里来,第一步的安装任务,已经完成了。

第二步:下载VSCode并安装对应插件:https://code.visualstudio.com/Download

安装完成后,再打开VSCode C/C++和CLang Command adapter插件

安装完vscode及插件后就来到了第三步,也是最容易出现问题的一步。就是如何在vscode写c/c++文件,并搭建起IDE。

今天时间有点晚了,下次再补充。

把VSCode配置成C/C++开发IDE的更多相关文章

  1. Go 语言 IDE 之 VSCode 配置使用

    Gogland 是 JetBrains 公司推出的 Go 语言集成开发环境.Gogland 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系.官方:https://www.j ...

  2. vscode 配置 golang开发环境

    如果你使用golang,那么强烈建议你采用vscode作为IDE. 1. 首先在vscode 当中安装go插件,如上图 2. 配置 %AppData%\Code\User\settings.json ...

  3. 将VIM配置成强大的IDE(二)

    将VIM配置成强大的IDE(二) 前面我们已经安装好了vundle这一款强大的插件管理工具. 下面,当然是配置我们需要的插件了. 在VIM下面通过命令 help vundle 我们可以知道,VUNDL ...

  4. Sublime Text 配置成 C++ IDE

    在Windows中将Sublime Text配置成C++的IDE.首先,为了运行C++需要安装g++编译器,g++可直接在codeblocks中找到.codeblock的官网下载地址是http://w ...

  5. VSCode配置JAVA开发环境

    VSCode配置JAVA开发环境 1:给机器安装JDK.MAVEN 下载JDK 下载路径:https://www.oracle.com/technetwork/java/javase/download ...

  6. vscode 和 atom 全局安装和配置 eslint 像 webstorm 等 ide 一样使用 standard标准 来检查项目

    首先你要安装了 nodejs ,然后在终端命令行输入下面的这堆 npm install eslint eslint-plugin-standard eslint-config-standard esl ...

  7. VScode 配置为 LaTeX 编辑器(IDE)

    VScode 配置为 LaTeX IDE 在Windows中,配置VScode作为LaTeX的编辑器(IDE),并使用SumatraPDF预览PDF文件.主要是LaTeX Workshop扩展的设置, ...

  8. Mac上利用VScode配置c/c++开发环境

    Mac上利用VScode配置c/c++开发环境 哭辽,Typora里面最好不要插入表情,不然保存会闪退 首先你要有一个vscode 在扩展里面下载c/c++ 第一步 ⬆+com+p 打开命令模式:选择 ...

  9. VSCode配置MSVC+VSCode使用easyx库,2021.5.13日配置

    VSCode配置MSVC+VSCode使用easyx库,2021.5.13日配置~~ 想必很多人和我一样,想用vscode编程c++,easyx库不支持MinGW,一般人都是直接使用vs2019安装e ...

随机推荐

  1. iOS 注册或登录页面(UILable,UITextField,UIButton)

    注册或登录页面 例如下面的附图 1,为了在这里展示UITextField文本框关联的键盘设置.在这里,"password"和"判定password"关联键盘被设 ...

  2. Project Euler:Problem 28 Number spiral diagonals

    Starting with the number 1 and moving to the right in a clockwise direction a 5 by 5 spiral is forme ...

  3. 《网络编程》ioctl 操作

    概要 ioctl 功能与 fcntl 功能类似,它可以被用于描述操作的叙述字符,获取或设置属性的描述是开放式的叙事休息,但在网络编程的两个功能有关的不同类型的操作.fcntl 作.文件操作,而 ioc ...

  4. Python算法(含源代码下载)

    关键字:Python Algorithms Python算法  Mastering Basic Algorithms in the Python Language 使用Python语言掌握基本算法 P ...

  5. CORS 专题

    CORS(跨域资源共享,Cross-Origin Resource Sharing)CORS其实出现时间不短了,它在维基百科上的定义是:跨域资源共享(CORS )是一种网络浏览器的技术规范,它为Web ...

  6. jquery 鼠标经过延时触发事件,jquery插件

    jquery 鼠标经过延时触发事件. 用来做:鼠标经过选项卡,延时切换,鼠标经过商城分类延时显示,最好不过,防止用户随便滑动就切换了选项卡. 一.引入jq 二.加入以下插件代码 /* * 鼠标经过延时 ...

  7. mage J和Graphpad如何对Western Blot条带灰度分析

    原文 mage J和Graphpad如何对Western Blot条带灰度分析 WB是研究蛋白表达的一个经典方法.对于一些时间点或者是不同组织蛋白表达量的分析就涉及到量的变化.一些凝胶成像软件带有此分 ...

  8. Easy Compression Library(代替TFileStream, TMemoryStream and TStream)

    Easy Compression Library is a very easy-to-use replacement of TFileStream, TMemoryStream and other T ...

  9. MySQL学习-SQL约束

    约束分类 主键:PRIMARY KEY用于唯一标识表中的一行,不可重复.e.g.:id INT(10) PRIMARY KEY 默认值:DEFAULT插入时,若没有指定该列的值,则为DEFAULT指定 ...

  10. SharePoint Add-in Model (App Model) 介绍 – 概念、托管方式、开发语言

    SharePoint Add-in Model 是自 2013 版本以来引入的新的扩展性开发模型, SharePoint 开发者可以利用这种新模型来实现往常利用场解决方案 (Farm Solution ...