VS Code中C环境配置

Step1:首先我们需要下载MinGW: 官方工具MinGW工具下载地址,并利用工具下载好必要的编译器。(任何IDE的都仅仅只是IDE而已,需要下载编译器。正如我们在VS Code中使用Python之前,先要去下载Python)。

Step2:当然是设置MinGW的路径啦(狗头警告)。

Step3:当你在VS Code中下载了C/C++插件,并打开了一个C文件,你会发现自己很难受,因为没有Compile也没有Run,一时间不知如何是好。在VS Code里我们就要先建立json文件来调用编译和执行的程序,首先是launch.json(这个在VS Code使用Python的时候也是有的),然后是tasks.json(这个就比较陌生啦)。

  这里先将我弄好的文件贴出来,首先是launch.json:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 启动",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\MGW\\mingw-w64\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "hptask"
        }
    ]
}

  然后是tasks.json:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "hptask",
            "type": "shell",
            "command": "gcc",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileBasenameNoExtension}.exe"
            ],

        }
    ]

  这两个文件的变量的官方文档,文件注释里就给了,可以参看。其中比较重要的变量也已用下划线标出,含义其实很明显,就是字面英文意思,大家可以根据需要修改,值得一提的是launch.json中的preLaunchTask变量是用于调用tasks.json文件的,由此也可推测tasks.json其实是对程序文件的编译设置,所以是Pretask。

Step4:完成了以上,讲道理就可以调试了,但是可能会遇到基本头文件无法调用的问题,这个时候就要找到MinGW中头文件的位置并将其添加到VS Code里C/C++的路径中。我们可以通过 C/C++ Configuration UI来修改,也可以调出c_cpp_properties.json文件进行设置。

千万注意!当出现一些难以看懂或者涉及十分底层文件的错误不要慌,直接重启VS Code,有奇效,重启两遍效果更佳呦。

原文链接: https://www.cnblogs.com/notevenwrong/p/12468961.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    VS Code中C环境配置

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/335003

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午9:56
下一篇 2023年3月1日 下午9:56

相关推荐