VS code 配置 C/C++环境 (版本过低)

本文最后更新于:2022年6月27日星期一晚上11点35分

注意:

该文章过时了。不不不,只是内容不够完美,被我放弃了

后续更新了一篇比较细致的 WindowsVS code 配置 C/C++ 环境。

详见

本文暂时只是给我自己回忆配置过程的,内容仅供参考,莫较真。 = =

此片博文用于记录 Vs codeC\C++ 环境 的配置,方便以后自己能够配好环境,而不是复制原来已经配好的。

配置环境需要准备的东西—— VScodeMinGW

MinGW ,是 Minimalist GNUfor Windows 的缩写。它是一个可自由使用和自由发布的 Windows 特定头文件和使用GNU工具集导入库的集合,允许你在 GNU/Linux和Windows 平台生成本地的 Windows 程序而不需要第三方C运行时( C Runtime )库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时( C Runtime )库( MSVCRT.DLL ),该库在所有的 NT OS 上有效,在所有的 Windows 95 发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国标准化组织( ANSI )程序,可以使用微软提供的 C 运行时( C Runtime )扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime) 又使用 WindowsAPI 功能。

VS code 下载地址 —— Visual Studio Code

MinGW 下载地址 —— MinGW

安装教程暂时不写,看其他人的 —— MinGW的安装教程

配置环境变量

右键 我的电脑选择属性,然后如图操作,配置环境变量。(用户变量,系统变量都操作一次,主要是系统变量)

C:\MinGW\bin —— 是 gcc.exe 的路径。如图:

注意:我们需要填入环境变量的路径是我们自己安装 MinGW 的路径下的,含有编译器的文件夹的路径,编译器有 gcc.exe , g++.exe。上述 C:\MinGW\bin 只是一个例子,自己的情况请先翻找对应文件(MinGW 安装路径)。
注意:仅适用于 windows 系统。

安装C/C++扩展

打开 VS code,找到如图所示:

扩展-输入 C\C++ - 选择 C\C++ - 点击 install, 以安装C\C++扩展。

如果想要字体变成简体中文,那么搜索 chinese,找到如图的扩展安装并重启VScode即可。

配置C/C++环境

VS code 打开用来放置文件的文件夹,可直接通过欢迎界面的 Open folder 打开,也可通过菜单栏的 File-->Open Folder 打开。

新建一个HelloWorld.c并编写:

配置编译器(我的方法)

如图创建 .vscode Csource 文件夹,前者用来存放环境的配置文件,后者用来存放 C 语言文件。

.vscode 中创建 launch.json , tasks.json

复制下面代码到 launch.json

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/Weexe\\${fileBasenameNoExtension}.exe",
            // workspacefolder为.vscode所在的文件夹,将要进行调试的程序的路径
            //这个参数要和tasks.json一样,因为调试时的exe文件我们时保存在另一个路径中
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", //gdb.exe所在路径
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++.exe build active file"
        },
    ]
}

复制下面代码到 tasks.json

{
// 有关 tasks.json 格式的文档,请参见
    // https://go.microsoft.com/fwlink/?LinkId=733558
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "g++.exe build active file",
            "command": "C:\\MinGW\\bin\\g++.exe", //g++.exe所在路径
            "args": [
                "-g",
                "${file}",
                "-o",
                "${workspaceFolder}/Weexe\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "C:\\MinGW\\bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        },
    ]
}

文件夹暂时和上图相同。然后方可正常的运行C程序。

后记

编写本文时,对于 C\C++ 环境配置还不是很熟,因此上述内容或多或少存在问题,后续会更新详细教程。


VS code 配置 C/C++环境 (版本过低)
https://muxiner.github.io/vscode-env-c-old/
作者
Muxiner
发布于
2020年12月12日
许可协议