Vscode 搭建 C / C++ 开发环境
![Vscode 搭建 C / C++ 开发环境](https://static001.geekbang.org/infoq/0b/0b9f1afb4aa6faadb79fe97eb0e2c487.png)
将士出征,怎能没有一把利器,本文基于 VSC 搭建 C++ 开发环境
序
相信多数计算机专业的同学都和我一样,步入大学首先要学习的就是 C 语言。那么,我想下面这个东西你一定见过
![](https://static001.geekbang.org/infoq/77/779d8950fe320fec68ca4a43ca88b091.png)
记得当时令我好奇的就是,为什么这个 VC++6.0 里,行号、插件、快捷键……什么都没有呢??于是,历经 CodeBlocks、DevC++、VC++6.0 等编辑器后,我找到了致胜的法宝,今天的主角——VScode,这款工具在之前的博文中就有过推荐,点我直达
下面我们来一起配置下 C++ 的开发环境
Vscode — 编辑器
编辑器就是你写代码的地方,一款好的编辑器支持语法高亮、超多快捷键、代码提示等诸多功能
访问官网下载,不做细节介绍,一个字“好”
![](https://static001.geekbang.org/infoq/8f/8f2f6f3bdfea6164df042bf08675446e.png)
傻瓜式操作,直接下一步即可安装成功
mingw64 — 编译器
将源码文件编译为计算机能够执行的二进制代码文件,简单来说,代码是写给人看的,二进制文件是电脑看的,代码是人和机器交流的通道
访问链接,下载编译器
![](https://static001.geekbang.org/infoq/d1/d1ec9b9576f5b953eb5bc335b58bd4fd.png)
将下载下来的文件解压后,放到 C:\Program Files
文件夹下
![](https://static001.geekbang.org/infoq/7f/7fe65f9730612ffc41fefd6c69ce487c.png)
添加环境变量 Path ,系统->关于->高级系统设置
![](https://static001.geekbang.org/infoq/f3/f336a8a6dd9fba6e5d35cf7d0dd3da57.png)
编辑 Path 变量
![](https://static001.geekbang.org/infoq/2d/2d22d5c5d122d60b2a78eac9ac99f308.png)
加入 C:\Program Files\mingw64\bin
,然后一路确定下去
cmd
窗口键入 gcc --version
验证配置状态
![](https://static001.geekbang.org/infoq/98/9845263100186abfb5478e0d25a04b59.png)
显示图示信息则配置成功
插件支持
安装 C++ 语言支持拓展包
![](https://static001.geekbang.org/infoq/63/637d2ca6d678daabbcc92cc303193184.png)
安装 coderunner (一键执行源程序)
![](https://static001.geekbang.org/infoq/bf/bf39f294f825b3e23e19e7d56b123a25.png)
.vscode 配置文件
打开 vscode,导入一个空文件夹
![](https://static001.geekbang.org/infoq/1f/1fec69f3db9d23ca70cf7c274b129584.png)
点击新建文件夹按钮
![](https://static001.geekbang.org/infoq/94/94baa37a2d93deedb8a44a44cf0ed31c.png)
命名为 .vscode
,然后点击新建文件按钮,依次建立图示文件结构
![](https://static001.geekbang.org/infoq/2c/2c5a74ab85e14109893eb828004d096f.png)
其实对应的文件名称在后期编译时,vscode 会自动生成,但由于默认配置不太友好(比如生成的 exe 文件都在源文件下方,非常混乱),我们对此进行优化配置,==注意对应的路径请填写你的配置路径==
下面给出常用的配置文件(包含 .exe 重定向),可直接保存使用,定向 详细参考
c_cpp_properties.json
launch.json
tasks.json
环境验证
输入经典的 HelloWorld 程序,测试下环境
如果你是用了上方的配置文件,请在根目录下新建 build
文件夹,exe
文件会自动归类到此文件下
![](https://static001.geekbang.org/infoq/3f/3f07c0aa3ff0b0210a32b3f439f89df9.png)
如果没有新建 build 文件夹,系统会提示你没有这样的文件夹,也就是找不到输出目录
![](https://static001.geekbang.org/infoq/87/87ec367b8ebe7ea6b4022932b85f9f6b.png)
版权声明: 本文为 InfoQ 作者【攻城狮杰森】的原创文章。
原文链接:【http://xie.infoq.cn/article/dde5156a6f0a8d8211ff0d708】。文章转载请联系作者。
评论