VSCode配置C/C++编译、运行和调试环境

配置VSCode中C/C++编译、运行和调试环境

开发环境搭建

vscode安装

安装包下载

首先在vscode官网下载最新的版本安装包,并进行安装。下载链接:https://code.visualstudio.com/download

安装步骤

  1. 双击打开安装包,选择我同意此协议,然后点击下一步
    在这里插入图片描述

  2. 将所有附加任务都打勾,然后点击下一步
    在这里插入图片描述

  3. 点击安装即可。
    在这里插入图片描述

中文界面配置

  1. 打开桌面上已安装的vscode,并按下图操作
    在这里插入图片描述
    出现uninstall,表示安装完成:
    在这里插入图片描述
  2. 关闭vscode,重新打开可以看到界面已经汉化了。
    安装两个插件:C/C++和Code Runner
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    到这里vscode就安装好了,然后重启一下电脑,接下来进行C/C++环境配置。

vscode中配置C/C++环境

安装编译器、调试器

MinGW安装

下载链接:https://sourceforge.net/projects/mingw/
安装步骤:
1.打开安装包,点击Install进行安装
在这里插入图片描述
2. 自定义安装路径,然后点击Continue
在这里插入图片描述
3. 等待安装完成,然后点击Continue,进入MinGW Installer Manager界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/a8ab5de1db9e447e8cd26a9c01b2de89.png
4. MinGW Installer Manager界面主要进行GCC编译器的配置,勾选mingw32-base-bin (用于C语言编译)和 mingw32-gcc-g++(用于C++编译)。
在这里插入图片描述
5. 选择Installation中的Apply Changes
在这里插入图片描述
6. 选择Apply
在这里插入图片描述
等待完成…
在这里插入图片描述
完成后点击Close
在这里插入图片描述
7. 安装完成后,查看安装路径中的bin文件夹中是否含有gccg++以及gdb三个可执行文件,都有说明安装完成。
在这里插入图片描述
8. 配置环境变量

  • 打开环境变量编辑界面,通过桌面左下角搜索框就可以找到
    在这里插入图片描述
  • 点击环境变量
    在这里插入图片描述
  • 双击Path
    在这里插入图片描述
  • 选择刚才mingw64安装文件夹下的bin的路径,然后点击确定确定确定
  • 在这里插入图片描述
  • 检查MinGW是否安装正确,按键windows+R → \to 输入cmd→ \to 分别输入:
g++ --version

gdb --version
  • 出现对应版本表示安装完成
    在这里插入图片描述

Cmake安装

  1. Cmake官方网站下载安装包cmake-3.23.1-windows-x86_64.msihttps://cmake.org/download/

  2. 打开安装包,选择next
    在这里插入图片描述
    在这里插入图片描述

  3. 选择将Cmake添加到环境变量,否则后面需到系统环境变量中自己手动添加,然后点击next
    在这里插入图片描述

  4. 自定义安装路径,然后点击next → \to Install,安装完成后,点击Finish
    在这里插入图片描述
    在这里插入图片描述

  5. 键盘 Windows+R → \to 输入cmd → \to 在开发界面中输入cmake --version查看是否安装成功,出现下图所示的版本号,表示安装完成。
    在这里插入图片描述

编译、运行代码

编译

C代码使用gcc进行编译,C++使用g++进行编译。所以编译之前前确定文件时C还是C++。

对于单个文件的编译,只需在终端中输入编译命令:

g++ -g CProjectMain.cpp

其中,-g表示编译带有调试信息的可执行文件

对于多个文件的编译,只需在终端中输入编译命令:

g++ -g .\CProjectMain.cpp .\ImgRW.cpp .\medFilter.cpp .\edgeDetection.cpp .\mosaiced.cpp -o CProjectMain

其中,.\CProjectMain.cpp .\ImgRW.cpp .\medFilter.cpp .\edgeDetection.cpp .\mosaiced.cpp表示需要编译的文件,-o 表示输出文件,输出文件为CProjectMain.exe。CProjectMain可以任意设置。

运行

在终端中属于运行命令:

.\CProjectMain.exe

其实就是输入上面编译生成的可执行文件。

编译和运行过程如下图:
在这里插入图片描述

配置GDB调试环境

  1. 点击创建 launch.json文件,然后选择 C++(GDB/LLDB)
    在这里插入图片描述
  2. 如果出现下图所示情况,则选择运行 → \to 添加配置 选择对应的配置就有了,也可以手动复制下面代码添加调试配置
    在这里插入图片描述
    点击文件夹中的.vscode 下的launch.json文件,在其中添加代码:
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",	// 配置名称,将会在启动配置的下拉菜单中显示
            "type": "cppdbg",
            "request": "launch",					// 请求配置类型,可以为launch(启动)或attach(附加)
            "program": "${fileDirname}/my_main.exe",	// 将要进行调试的程序的路径
            "args": [],								// 程序调试时传递给程序的命令行参数,一般设为空即可
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "D:/DeepLearning/mingw64/bin/gdb.exe",  //换成自己安装文件中gdb.exe的路径
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活动文件"
        }
    ]
}

配置完成之后,按F5即可进行调试。前提是已经生成带有调试信息的.exe可执行文件。

参考

  1. MinGW安装教程

  2. MinGW下载和安装教程

  3. 手把手教会VSCode的C++环境搭建,多文件编译


版权声明:本文为weixin_44770969原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。