VsCode配置C/C++开发环境

1、安装VsCode

进入VsCode官网,点击Download下载。浏览器下载较慢,建议使用迅雷下载。

官网地址:Visual Studio Code - Code Editing. Redefined

下载完成后,双击安装。

安装完成后,打开VsCode,搜索chinese中文包并下载,下载完成后点击右下角提示的更改语言并重启VsCode,此时VsCode显示为中文界面。

2、安装MinGW

进入mingw官网,MinGW-w64

滑动到下方找到Mingw-builds下的Github,点击进入

选择需要的版本下载,并解压。

进入解压后的文件夹,双击进入bin文件夹内

复制当前的路径,用来配置环境变量。

右键此电脑,点击属性,找到并依次点击高级系统设置、环境变量、Path。

点击新建,将刚才复制的路径粘贴进来,并依次点击刚才打开的3个界面的确定按钮。

注意:不要点击右上角的叉号,否则可能导致环境变量添加失败。

按下WIN+R键打开cmd终端,运行命令gcc -v查看编译器版本,出现GCC版本号即表示GCC编译器安装成功。

至此,VS Code和MinGW的安装完成,接下来要将gcc配置到vscode中。

3、为VsCode安装必要插件

搜索并安装 C/C++ 插件

搜索并安装 code runner 插件

4、为C/C++创建代码文件夹

VsCode是以文件夹为工作区的,我们需要为C/C++专门创建一个存放代码的文件夹,并对该文件夹进行相关配置。

使用VsCode打开该文件夹

点击新建文件夹,并命名为.vscode。

新建一个test.c文件,编写一个简单的C程序代码,可以看到找不到头文件,且不能编译和运行代码, 接下来就需要配置编译器。

5、配置编译环境

我们需要在.vscode文件夹下创建三个json文件,分别是:c_cpp_properties.json,launch.json,tasks.json。

 VSCode中,c_cpp_properties.jsonlaunch.jsontasks.json是用于配置C/C++项目的三个重要文件。

  1. c_cpp_properties.json: 这个文件用于配置C/C++项目的编译器路径和一些相关的编译选项。在其中,你可以指定编译器的路径、包含的头文件路径、库文件路径以及其他编译选项。这样做的目的是告诉VSCode如何正确地进行代码分析、代码补全、语法检查等操作。

  2. launch.json: 这个文件用于配置调试器的启动选项。通过配置该文件,你可以定义调试会话的细节,例如要调试的可执行文件路径、调试时使用的命令行参数、环境变量和其他调试选项等。它允许你在VSCode中方便地调试C/C++程序,并提供了断点、变量查看、堆栈跟踪等常用的调试功能。

  3. tasks.json: 这个文件用于配置自定义的构建任务。通过配置该文件,你可以定义一系列命令行任务,如编译、运行或清理代码等。它允许你在VSCode中通过快捷键或命令面板来执行这些自定义任务,从而提高开发效率。

这里我们并不手动的编写这些文件,而是让刚刚装过的插件自动生成。

5.1 配置c_cpp_properties.json

按下ctrl+shift+p,输入c/c++,找到编辑配置。

更改编译器路径和IntelliSense模式,我们用gcc(C语言)或者g++(C++),因此将其改为刚才下载的工具链的路径。

下滑可以设置c/c++的标准。

设置完成后,我们可以看到,在.vscode文件夹下自动生成了c_cpp_properties.json文件。

5.2 配置tasks.json

回到C源文件,点击终端-配置任务。

完成之后,可以看到.vscode文件夹下生成了tasks.json文件

此时就可以运行我们的c代码程序了。

点击右上角的运行,如果出现如下输出乱码的情况,关闭并重新打开VsCode,再次运行。

如果输出依然是乱码,可以通过如下方式解决:

点击左下角的管理——设置。

搜索code-runner,找到Executor Map,点击在 settings.json 中编辑。

在c和cpp处添加参数 chcp 65001,按下ctrl+s并重启VsCode。

再此运行,可以看到乱码问题解决了。

5.3 配置launch.json

配置好以上的两个文件就可以运行c/c++代码了,如果需要使用调试功能,最好配置一下launch.json文件。

点击运行——添加配置

选择第一个

此时,会生成一个launch.json文件,但是它的内容是空的。

此时,再次点击运行——添加配置

选择gdb启动。

根据其中的提示,进行修改和配置

修改后:

此时,如果进行调试是看不到变量值的信息的,因此,我们需要再配置一下preLaunchTask(调试会话开始前要运行的任务)

在launch.json文件中,加上如下变量:

在tasks.json中修改label值为 task g++

保存上述文件,在c代码文件中设置断点,按下F5进行调试。

至此,在VsCode中配置C/C++环境成功!

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值