vscode配置c语言编译环境

vscode配置c语言编译环境

一、下载mingw-w64 gcc-8.1.0编译器(本文安装 x86_64-win32-seh)

46f65de0b5faca4371856af7814b5d7.png

二、环境配置

打开你的mingw-w64安装目录,我是默认安装的在C:Program Files (x86),里面的MinGW-W64就是安装的编译器了,将里面的bin文件夹加入路径,我的就是C:Program Files (x86)mingw64in,将这个加入路径即可。

路径加入方法:

立即学习“C语言免费学习笔记(深入)”;

319d19437772789ebd2e528bdf9a127.png

加入后,建议重启一下电脑。

三、安装VSCode cpp相关的插件

c++插件

7e302a8cf73a096e2816dada096bed3.png

重启vscode软件。

四、配置c++的.vscode文件

在你写代码的地方新建文件夹并在里面新建一个文件夹,然后在文件夹里面创建一个.vscode文件夹

af484c7fbae7ca478fee0f70472cb31.png

然后在.vscode文件夹里面创建如上图所示的四个文件,文件名如下:

c_cpp_properties.json
launch.json
tasks.json

请根据安装的位置来修改文件路径(如果跟我一样可以不要修改)

launch.json

{    "version": "0.2.0",    "configurations": [        {            "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示            "type": "cppdbg", // 配置类型,这里只能为cppdbg            "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", // 将要进行调试的程序的路径            "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可            "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false            "cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录 workspaceRoot已被弃用,现改为workspaceFolder            "environment": [],            "externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台            "MIMode": "gdb",            "miDebuggerPath": "C:/Program Files (x86)/mingw64/bin/gdb.exe",             // miDebugger的路径,注意这里要与MinGw的路径对应            "preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc            "setupCommands": [                {                    "description": "Enable pretty-printing for gdb",                    "text": "-enable-pretty-printing",                    "ignoreFailures": false                }            ]        }    ]}

登录后复制

tasks.json

如果遇到找不到文件 比如这样:

45b3465fa146db60f60799656bd91cf.png

把 “${workspaceFolder}”替换为 “\”或 “//”

{    "version": "2.0.0",    "command": "g++",    "args": [        "-g",        "${file}",        "-o",        "${fileBasenameNoExtension}.exe"    ], // 编译命令参数    "problemMatcher": {        "owner": "cpp",        "fileLocation": [            "relative",            "${workspaceFolder}"        ],        "pattern": {            "regexp": "^(.*):(\d+):(\d+):\s+(warning|error):\s+(.*)$",            "file": 1,            "line": 2,            "column": 3,            "severity": 4,            "message": 5        }    }}

登录后复制

c_cpp_properties.json

“includepath”设置问题 路径获取获取方法为:cmd——》gcc -v -E -x c++ –

68946cd3f3b0ca0dd825499985b3eb5.png

如果第一种出错请使用第二种

{    "configurations": [        {            "name": "Win32",            "includePath": [                "${workspaceRoot}",                "C:/Program Files (x86)/mingw64/include/**",                "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",                "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",                "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",                "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"            ],            "defines": [                "_DEBUG",                "UNICODE",                "__GNUC__=6",                "__cdecl=__attribute__((__cdecl__))"            ],            "intelliSenseMode": "msvc-x64",            "browse": {                "limitSymbolsToIncludedHeaders": true,                "databaseFilename": "",                "path": [                    "${workspaceRoot}",                    "C:/Program Files (x86)/mingw64/include/**",                    "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",                    "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",                    "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",                    "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"                ]            }        }    ],    "version": 4}

登录后复制

第二种

{    "configurations": [        {            "name": "Win32",            "includePath": [                "C:/Program Files (x86)/mingw64/include/**",                "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",                "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",                "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",                "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"            ],            "browse": {                "limitSymbolsToIncludedHeaders": true,                "databaseFilename": ""            }        }    ],    "version": 4}

登录后复制

五、配置c语言的.vscode文件

在你写代码的地方新建文件夹和里面新建一个文件夹,然后在文件夹里面创建一个.vscode文件夹

03e2cfc19167c409b1193cb4f506137.png

然后在.vscode文件夹里面创建如上图所示的四个文件,文件名如下
launch.json
tasks.jsonlaunch.json

{    "version": "0.2.0",    "configurations": [        {            "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示            "type": "cppdbg", // 配置类型,这里只能为cppdbg            "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", // 将要进行调试的程序的路径            "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可            "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false            "cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录 workspaceRoot已被弃用,现改为workspaceFolder            "environment": [],            "externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台            "MIMode": "gdb",            "miDebuggerPath": "C:/Program Files (x86)/mingw64/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应            "preLaunchTask": "gcc", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc            "setupCommands": [                {                    "description": "Enable pretty-printing for gdb",                    "text": "-enable-pretty-printing",                    "ignoreFailures": false                }            ]        }    ]}

登录后复制

tasks.json

{    "version": "2.0.0",    "command": "gcc",    "args": [        "-g",        "${file}",        "-o",        "${fileBasenameNoExtension}.exe"    ]}

登录后复制

相关文章教程推荐:vscode教程

以上就是vscode配置c语言编译环境的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3043816.html

(0)
上一篇 2025年3月13日 15:03:08
下一篇 2025年2月23日 21:32:40

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vscode有中文版吗

    vscode有中文版吗? 百度搜索 VSCODE软件下载进入官网页面,根据电脑选择型号,安装稳定版,小编是64位系统。下载文件后打开,一步一步根据要求下一步安装就可以。 相关推荐:vscode教程 安装后运行vscode,按Ctrl + S…

    2025年3月13日 编程技术
    200
  • vscode怎么编写和调试.net项目

    安装插件 使用VSCode编写dotnet core项目除了其 默认的功能外,我推荐还要安装一些非常有特色,并且有用的扩展,正是因为VSCode的插件机制,才让它变得更加强大,满足我们各式各样的需求。 1、C#语言扩展 这个是使用VSCod…

    2025年3月13日 编程技术
    200
  • vscode设置python代码中函数括号自动补全

    1、打开设置界面 2、点击大括号setting.json图标,如下图: 3、搜索配置项python.autoComplete.addBrackets 立即学习“Python免费学习笔记(深入)”; 4、修改值为true 注意:点击小笔按钮修…

    2025年3月13日 编程技术
    200
  • 如何打开vscode中的用户自定义配置

    打开编辑器,点击左下方的齿轮状图标,这里是设置菜单 在弹出菜单中,点击【settings】子菜单 在settings界面,点击右上方的三个点的图标 在弹出的菜单中,点击【Open settings.json】子菜单 打开的settings.…

    2025年3月13日 编程技术
    200
  • vscode中的eslint插件不起作用

    最近在用vue进行开发,但是vscode中的eslint插件装上之后不起作用。 解决方法: 1、vsCode打开“设置”,选择”settings.json” 2、输入如下脚本 “eslint.validate”: […

    2025年3月13日
    200
  • vscode怎么创建自定义代码模板

    本文以vue的创建为例,不过这个vue是在html中创建的。 初学Vue,我们一般都是在.html文件中引入vue包,然后编写自己的vue代码。 因为我们创建的模板是在.html文件下,所以我们的模板也得是在html.json中来进行编写。…

    2025年3月13日 编程技术
    200
  • vscode怎么更改rem

    vscode怎么更改rem? 在开发h5页面时,我们需要使用到rem单位,那么vscode中如何将px转rem呢? 相关推荐:vscode教程 此处我选择的是px to rem插件,使用步骤: 首先安装px to rem插件; 然后在设置-…

    2025年3月13日
    200
  • vscode可以运行c语言吗

    vscode可以运行c语言吗?  首先,安装VScode,直接上官网下载安装包安装即可,这里不再赘述。然后,安装插件扩展: 相关推荐:vscode入门教程 立即学习“C语言免费学习笔记(深入)”; 然后安装mingw-w64,对应自己电脑装…

    2025年3月13日 编程技术
    200
  • vscode如何运行py文件?

    vscode如何运行py文件? 1、首先需要确保安装了VScode的Python插件,打开Python脚本,可以直接拖入,点击文件,点击首选项里的用户设置,这时候会出现用户设置配置文件。 2、然后在左边文件Ctrl+F搜索Python关键字…

    2025年3月13日 编程技术
    200
  • vscode如何变为中文

    vscode是一款开源的跨平台编辑器。默认情况下,vscode使用的语言为英文(us),如何将其显示语言修改成中文了? 1、打开vscode工具,在商店中搜索Chinese(Simplied) Lang,安装即可; 2、使用快捷键组合【Ct…

    2025年3月13日
    200

发表回复

登录后才能评论