vscode编译c代码并运行(mingw)

“逛丢一只鞋” “逛丢一只鞋”     2023-01-04     157

关键词:

安装VS Code插件

首先是安装一些必要的插件

修改完环境变量、安装或更新完插件后,务必重启VS Code,以便使各种修改生效。

安装好插件之后,会发现我们的程序直接按F5没有办法正常调试

因为此时缺少编译器,无法正常编译

安装MinGW编译器

因为VS Code只是一个编辑器,所以要想调试,需要一个编译器

方法一:在线下载

  1. 打开 MinGW 官网(点击即可进入官网),下载 MinGW 安装包。
  2. 下载完成后,会得到一个名为 mingw-get-setup.exe 的安装包,双击打开它,可以看到如下的对话框:
  3. 直接点击“Install”,进入下面的对话框:
  4. 读者可根据自己操作系统的实际情况,自定义 MinGW 的安装位置(例如我选择将其安装到 E 盘),然后点击“continue”,进入下面的对话框:
    5) 进入安装 MinGW 配置器的界面,读者耐心等待安装完成(显示 100%)即可。安装完成之后,我们会得到一个名为 “MinGW Installer Manager” 的软件,借助它,我们可以随时根据需要修改 GCC 编译器的配置。点击“continue”,会自动弹出配置界面,如下所示:


为使 GCC 同时支持编译 C 语言和 C++,需勾选图中标注的 2 项。我们知道,GCC 还支持其它编程语言,读者可借助此配置器,随时实际需要安装自己需要的编译环境。勾选完成后,在菜单栏中选择Installation -> Apply Changes,弹出如下对话框:

选择“Apply”。然后耐心等待,直至安装成功,即可关闭此界面。注意,整个安装过程中可能会提示某些组件下载失败,但没关系,后续需要时,可以通过 MinGw Installer(图 4 所示)安装界面中的 “All Packages”选项中,手动选择指定的安装包进行安装。

  1. 在安装完成的基础上,我们需要手动配置 PATH 环境变量。依次右击计算机(我的电脑) -> 属性 -> 高级系统设置 -> 环境变量,建议读者在当前用户的 PATH 环境变量中增加 MinGW 的安装路径,例如我将其安装到了E:\\MinGW文件夹中,因此 PATH 环境变量的设置如下:
  2. 由此,打开命令行窗口(通过在搜索栏中执行 cmd 指令即可),输入gcc -v指令,如果输出 GCC 编译器的具体信息,则表示安装成功,例如:

方法二:离线版安装

由于在线安装方式下载较慢,所以可以选择直接下载离线包。

点击此链接:https://sourceforge.net/projects/mingw-w64/files/,进入下图1后将页面往下滑到图2区域,点击所需离线包名称(参照方法一第三步标注),然后就会弹出图3所示对话框,保存下载即可。离线包大约50MB(解压后500MB左右),下载一般只需半个小时,具体视乎网速情况而定。



至于Linux和Mac,这里限于篇幅暂难详解,但它们安装编译器都可以直接利用命令行中的包管理器完成,可自行百度“Linux 安装gcc”“Mac 安装clang”。

下载完成解压后的界面是这样的:

请务必将其放到某个全英文、不包含空格且尽可能短的目录下,整条路径中不要出现任何中文!

环境变量配置

如果下载完成后就进入Windows的命令窗口再次键入gcc,仍会是本文第一张图那样的提示。原因就在于还缺少系统环境变量配置这一环节。

右键计算机→属性→高级系统设置→高级→环境变量,然后鼠标双击系统变量中Path,或者选中后点击编辑,在变量值输入框的末尾输入英文分号后将MinGW-w64包目录下bin文件夹的全路径粘贴到后面,bin的后面有无斜杠均可,如下图:

此时再进入Windows的命令窗口键入gcc,将是另一番景象

笔者下载的x86_64-8.1.0-release-win32-sjlj离线包存放在百度网盘,需要的读者可以前往取用。

链接:https://pan.baidu.com/s/17hp8J_VDJwc9HjuocPBn4A
提取码:ulaj

使用

配置好环境变量之后,对vscode再进行简单的配置就可以了

打开命令面板,输入关键词"C/C++",在弹出的诸命令中选择编辑配置 (UI)或者Edit Configurations (UI),将弹出"C/C++"给我们的默认配置


诸配置中最重要的是编译器路径和IntelliSense模式这两项,两者在右侧都有下拉三角。如果前面你正确配置了环境变量,路径的待选项中就会包含几个正确的编译器路径,编写C程序请选择gcc.exe,C++则选择g++.exe;模式选择gcc-x64。

配置完成后你可以看到一个c_cpp_properties.json文件被自动保存在了.vscode子目录中,它只在你这个工作文件夹中生效。如果你使用一个新的工作文件夹,就重新配置一下或者把原来的.vscode文件夹复制过来

注意.vscode是你工作文件夹的子目录,下次打开这个项目时注意只开到上一级工作文件夹(比如我上面的myClang,别开到.vscode里面去了!

编写"Hello World"程序

例程代码一定要在一个文件夹中,vscode的状态也一定是要打开一个文件夹,而不是打开单个的C程序文件

因为,只有在一个文件夹下面,才可以自动生成和保存一些配置文件到这个目录。

输完你的代码后,按快捷键【Ctrl】+【S】

保存、保存、保存!

然后直接运行F5,就可以弹出了

vscode编译编译c代码的另一种方法

...众号,不错过精彩内容来源 |知晓编程首先说明的是vscode是代码编辑器,并不是编译器,它本身并不能编译C语言。在这里我们使用的是MinGW-w64作为C语言的编译器。MinGW-w64的前身是MinGW的全称是:MinimalistGNUonWindows... 查看详情

vscode编译编译c代码的另一种方法

...众号,不错过精彩内容来源 |知晓编程首先说明的是vscode是代码编辑器,并不是编译器,它本身并不能编译C语言。在这里我们使用的是MinGW-w64作为C语言的编译器。MinGW-w64的前身是MinGW的全称是:MinimalistGNUonWindows... 查看详情

配置vscode编译c/c++程序(代码片段)

借鉴:windows10上使用vscode编译运行和调试C/C++-知乎1.之前下载devC++的时候下载过MinGW这个编译器,找到它所在的位置,然后把下面的/bin文件夹加入环境变量Path中 2.安装必要的插件,打开vscode,点击... 查看详情

windows环境下配置vscode+minggw学习1(代码片段)

windows环境下配置Vscode+MingGW学习1一、准备环境二、安装MingGW1.下载地址2.下载mingw-get-setup3.选择包并点击菜单Installation-applychanges。三、Vscode配置1.搜索安装C/C++插件2.搜索安装coderunner插件3.把安装后的bin目录添加到系统变... 查看详情

vscode配置c/c++环境(代码片段)

VSCode配置C/C++环境介绍下载MinGW编译器安装配置VSCode配置c/c++下载c/c++插件配置编写C/C++程序并运行后续介绍工欲善其事,必先利其器。想要优雅且高效的编写代码,必须熟练使用一些开发工具。但... 查看详情

04-vscode搭建cmake的编译环境(代码片段)

vscode+mingw搭建C/C++环境系列01.vscode+mingw搭建编译调试环境02-vscode编译调试单个源文件程序03-vscode编译调试多个源文件程序04-vscode搭建cmake的编译环境文章目录一、简述二、vscode搭建cmake的编译环境(方法1)1.配... 查看详情

在vscode里编译c++java程序,并设置环境

  VScode是一个跨平台、开源的编译工具,它支持C、C++、Solidity、Java、PHP、C#、Python等语言的编写、编译和调试,只需要安装对应的编译插件即可。这里介绍VSCode里C++、Java这2种语言的编译、环境配置,详... 查看详情

vscode编译c/c++mingw安装配置指南

为什么不用IDE?更加专业、轻便、其过程对于理解计算机也有更多的帮助安装过程:首先进入http://mingw.org/ ,点击右侧最新发布,可以下载,然后安装点击桌面MinGWInstaller在左边BasicSetup设置选择这些选项设置环境变量为安装路... 查看详情

vscode搭建c/c++开发环境(代码片段)

目录1.VScode是什么?2.VScode的下载和安装 2.1下载和安装下载:安装: 2.2环境的介绍环境介绍:安装中文版插件 : 3.VScode配置C/C++开发环境3.1下载和配置MinGW-w64编译器套件 下载:配置Mingw64: 3.... 查看详情

visualstudiocode怎么运行代码

vscode写html代码不能运行Codelanguagenotsupportedordefined是没有正确调试造成的,解决方法为:1、首先需要在这里打开vscode软件,新建后才能编译测试。2、此时我们就能在这里设置vscode软件的名称,既能开始设置。3、此时我们就能在... 查看详情

代码可以用 VS 编译,但不能用 MinGW

】代码可以用VS编译,但不能用MinGW【英文标题】:CodecompileswithVSbutnotwithMinGW【发布时间】:2016-02-2311:57:12【问题描述】:我正在使用不是我创建的库。该代码使用VS2015编译并按原样使用VS2015运行。我想用MinGWGCC编译器编译它,最... 查看详情

windows系统下使用mingw编译并运行opencv教程(代码片段)

一、编译环境系统:Windows10旗舰版cmake版本下载:3.9.2QtMingw版本下载:qt-opensource-windows-x86-5.11.0.exe,太大了只能放网盘opencv版本下载:opencv331_mingw二、CMAKE安装将下载的cmake解压。完成后打开软件三、OpenCV安装... 查看详情

vscode编写c++后不能编译运行

参考技术A在visualstudiocode中编译运行C/C++代码方法:可以使用CodeRunner-VisualStudioMarketplace。安装好这个插件,不用进行任何配置就能直接编译并运行,默认情况下使用的是GCC和G++。有需要的话也可以更改配置文件来使用其他编译器... 查看详情

visualstudiocode搭建c/c++开发环境方法总结

...骤】设置Path环境变量,添加C:mingw64in并重启电脑。6.打开VSCode新建空白文件,编写代码并保存为cpp文件。点击三角可见运行结果!7.如需在终端输入变量可按右图开启RunInTerminal选项(默认禁用)。  查看详情

编译环境配置——c语言(代码片段)

一、本文内容配置C语言编译环境,使用Vscode编译运行c语言二、配置步骤安装注意总共需要安装2个软件不要出现中文路径安装路径可选择C盘、D盘、E盘、F盘均可保证两个软软件放在一个文件夹下安装Vscode链接:VisualStudioC... 查看详情

vscxode+mingw64配置c语言环境(代码片段)

文章目录1、安装VScode2、安装VScode的C/C++插件3、安装mingw643.1、下载3.2、安装4、配置环境变量4.1、配置4.2、检查5、配置C环境6、完成1、安装VScode贴个官网:VSCODE2、安装VScode的C/C++插件3、安装mingw643.1、下载下载地... 查看详情

ubuntu(linux)安装vscode并配置c++编译及cmake多文件编译(代码片段)

目录标题VScode配置c++编译环境1.Linux系统安装2.在Ubuntu中安装VScode2.1.首先下载对应系统的VScode安装包2.2.安装VScode3.在ubuntu系统下的vscode中配置g++/gcc编译、运行环境3.1.打开VSCode,快捷键(Ctrl+Shift+X)打开扩... 查看详情

mingw-w64c/c++编译器个版本说明(代码片段)

MinGW-w64C/C++编译器个版本说明MinGW-w64C/C++编译器资源直达链接:https://sourceforge.net/projects/mingw-w64/选在下面的8,1.0离线包型号列表x86_64:代表64位系统运行(电脑操作系统)x86_win32:代表32位系统运行(电脑... 查看详情