[C.C++] VSCode快速配置C语言环境

430 0
Honkers 2025-3-6 19:57:24 | 显示全部楼层 |阅读模式

 1.在VSCode中安装C/C++插件

 2.下载mingw64

MinGW-w64官方网站首页

1、找到downloads

2、找到SourceForge

 

3、找到一个合适的版本(我这里是下拉找到免安装版)下载,其他的都试过了,都不行(可能是因为外网的关系连接不稳定)

4、直接解压到想要的位置

5.将mingw64添加到环境变量 

将下载好的mingw64解压到指定的目录,我的路径是C:\Program Files\mingw64,然后配置环境变量 将目录C:\Program Files\mingw64\bin加入到环境变量path里(注意修改为自己的mingw64路径,具体到bin文件夹)

 打开命令行输入gcc -v,出现以下信息说明mingw64配置成功

4.新建.vscode文件夹 在该文件夹创建三个文件

点这里可以直接下载 再修改路径

.vscode文件下载

注意:c_cpp_properties.json和launch.json 需要修改路径

 (1)c_cpp_properties.json配置

  1. {
  2. "configurations": [
  3. {
  4. "name": "Win32",
  5. "includePath": [
  6. "${workspaceRoot}",
  7. "C:\\Program Files\\mingw64"
  8. ],
  9. "defines": [
  10. "_DEBUG",
  11. "UNICODE",
  12. "__GNUC__=6",
  13. "__cdecl=__attribute__((__cdecl__))"
  14. ],
  15. "intelliSenseMode": "windows-gcc-x64",
  16. "browse": {
  17. "limitSymbolsToIncludedHeaders": true,
  18. "databaseFilename": "",
  19. "path": [
  20. "${workspaceRoot}",
  21. "C:\\Program Files\\mingw64"
  22. //此处修改为自己mingw64的路径
  23. ]
  24. }
  25. }
  26. ],
  27. "version": 4
  28. }
复制代码

(2)launch.json配置

  1. {
  2. "version": "0.2.0",
  3. "configurations": [
  4. {
  5. "name": "(Windows) Launch",
  6. "type": "cppvsdbg",
  7. "request": "launch",
  8. "program": "cmd",
  9. "preLaunchTask": "echo",
  10. "args": [
  11. "/C",
  12. "${fileDirname}\\${fileBasenameNoExtension}.exe",
  13. "&",
  14. "echo.",
  15. "&",
  16. "pause"
  17. ],
  18. "stopAtEntry": false,
  19. "cwd": "${workspaceFolder}",
  20. "environment": [],
  21. "externalConsole":true
  22. },
  23. {
  24. "name": "(gdb) Launch",
  25. "type": "cppdbg",
  26. "request": "launch",
  27. "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
  28. "args": [],
  29. "stopAtEntry": false,
  30. "cwd": "${workspaceFolder}",
  31. "environment": [],
  32. "externalConsole": true,
  33. "MIMode": "gdb",
  34. "miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe",//修改为自己电脑的gdb路径
  35. "preLaunchTask": "echo",//这里和task.json的label相对应
  36. "setupCommands": [
  37. {
  38. "description": "Enable pretty-printing for gdb",
  39. "text": "-enable-pretty-printing",
  40. "ignoreFailures": true
  41. }
  42. ]
  43. }
  44. ]
  45. }
复制代码

(3)tasks.json配置

  1. {
  2. // See https://go.microsoft.com/fwlink/?LinkId=733558
  3. // for the documentation about the tasks.json format
  4. "version": "2.0.0",
  5. "tasks": [
  6. {
  7. "label": "echo",
  8. "type": "shell",
  9. "command": "gcc",
  10. "args": [
  11. "-g",
  12. "${file}",
  13. "-o",
  14. "${fileBasenameNoExtension}.exe",
  15. "-fexec-charset=GBK"//解决中文乱码
  16. ]
  17. }
  18. ],
  19. "presentation": {
  20. "echo": true,
  21. "reveal": "always",
  22. "focus": false,
  23. "panel": "shared",
  24. "showReuseMessage": true,
  25. "clear": false
  26. }
  27. }
复制代码

5.代码编译与运行

  1. #include <stdio.h>
  2. int main()
  3. {
  4. printf("Hello, World! \n");
  5. return 0;
  6. }
复制代码

ctrl+alt+n 运行

 vscode配置c语言环境就完成了!

如果打印中文乱码,请看下面这篇文章

vscode 解决C语言printf打印中文乱码问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

荣誉红客

关注
  • 4008
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行