vscode可以写c程序吗


本文摘自PHP中文网,作者藏色散人,侵删。

vscode可以写c程序吗

VSCode编写C语言

获取C/C++扩展

打开vscode

ctrl+shift+x打开商店

搜索C/C++

安装、重启vscode

推荐学习:vscode教程

70e12aad98deb22dfe5eb549b092961.png

安装GCC

下载MinGW

打开安装程序,安装到D盘(需要创建MinGW文件夹),安装完成之后生成MinGW安装管理器

管理器自动打开(如果没有请手动),点击All Packages,选中gcc.bin,g++.bin,gdb.bin,点击Installation,选择Apply Changes,点击Apply提交进行安装

5b4a27d1be6d2648e083701e779fcba.png

win+R,输入control进入控制面板,依次点击系统与安装->系统->高级系统设置->环境变量,找到Path->编辑->新建,将安装好的MinGW的bin文件夹路径粘贴进去。

cd67072372d7472522c1bf6e5d627a1.png

配置智能提示

编写一个测试文件demo.c,点击引入的标准库下的“提示灯”,生成c_cpp_properties.json文件

编辑c_cpp_properties.json

433b8f2dcf8ffdb7ea70f2e4dc49c13.png

c_cpp_properties.json修改内容如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

{

    "configurations": [

        {

            "name": "Win32",

            "includePath": [

                "${workspaceFolder}/**"

            ],

            "defines": [

                "_DEBUG",

                "UNICODE",

                "_UNICODE"

            ],

            "windowsSdkVersion": "8.1",

            "compilerPath": "D:\\MinGW\\bin\\gcc.exe",// 自己电脑上的gcc路径

            "cStandard": "c11",

            "cppStandard": "c++17",

            "intelliSenseMode": "msvc-x64"

        }

    ],

    "version": 4

}

开启调试功能

F5或Ctrl+F5启用调试,选择C++(GDB/LLDB)生成launch.json文件,修改如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

{

    // 使用 IntelliSense 了解相关属性。

    // 悬停以查看现有属性的描述。

    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387

    "version": "0.2.0",

    "configurations": [

        {

            "name": "(gdb) Launch",

            "type": "cppdbg",

            "request": "launch",

            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",// 被调试程序

            "args": [],

            "stopAtEntry": false,

            "cwd": "${workspaceFolder}",

            "environment": [],

            "externalConsole": true,

            "MIMode": "gdb",

            "miDebuggerPath": "D:\\MinGW\\bin\\gdb.exe",// 自己电脑的gdb

            "preLaunchTask": "echo",// 在调试前需要执行的任务名称

            "setupCommands": [

                {

                    "description": "Enable pretty-printing for gdb",

                    "text": "-enable-pretty-printing",

                    "ignoreFailures": true

                }

            ]

        }

    ]

}

Ctrl+Shift+P输入Tasks:Configure Task配置任务,选择使用模块创建task.json文件,选择Others模板,生成task.json文件,修改如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

{

    // See https://go.microsoft.com/fwlink/?LinkId=733558

    // for the documentation about the tasks.json format

    "version": "2.0.0",

    "tasks": [

        {

            "label": "echo",// 任务名称

            "type": "shell",

            "command": "gcc",

            "args": [

                "-g", "${file}", "-o", "${fileBasenameNoExtension}.exe"// 生成可调试的执行文件

            ]

        }

    ]

}

如果出现错误:进程终止,退出代码:1,可能是gcc还没被编辑器加载(测试方法:打开控制台,输入gcc,看提示信息),重启编辑器就可以。

以上就是vscode可以写c程序吗的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

值得收藏的vsCode常备快捷键

vsCode的终端怎么换不了

vsCode如何搭建vue项目

vsCode能调试php吗

vsCode怎么自动补齐标签

14个vsCode常用插件【推荐】

vsCode如何给主题添加颜色

vsCode怎么配置c/c++环境

如何使用vsCode调试运行c#程序

vsCode如何关联python

更多相关阅读请进入《vsCode》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...