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

vscode可以写c程序吗?
VSCode编写C语言
获取C/C++扩展
打开vscode
ctrl+shift+x打开商店
搜索C/C++
安装、重启vscode
推荐学习:vscode教程

安装GCC
下载MinGW
打开安装程序,安装到D盘(需要创建MinGW文件夹),安装完成之后生成MinGW安装管理器
管理器自动打开(如果没有请手动),点击All Packages,选中gcc.bin,g++.bin,gdb.bin,点击Installation,选择Apply Changes,点击Apply提交进行安装

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

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

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" ,
"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 | {
"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" ,
"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 | {
"version" : "2.0.0" ,
"tasks" : [
{
"label" : "echo" ,
"type" : "shell" ,
"command" : "gcc" ,
"args" : [
"-g" , "${file}" , "-o" , "${fileBasenameNoExtension}.exe"
]
}
]
}
|
如果出现错误:进程终止,退出代码:1,可能是gcc还没被编辑器加载(测试方法:打开控制台,输入gcc,看提示信息),重启编辑器就可以。
以上就是vscode可以写c程序吗的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
vsCode如何关联python
vsCode如何查看函数被谁调用
vsCode中怎么打开终端
详解利用vsCode rest插件进行api调用的方法
vsCode如何使用gitflow
vsCode怎么退出当前终端
golang 能用 vsCode 开发吗?
vsCode怎么创建自定义代码片段
vsCode怎么将本地项目上传到github
vsCode格式化代码无效
更多相关阅读请进入《vsCode》频道 >>
转载请注明出处:木庄网络博客 » vscode可以写c程序吗