首页 > 其他分享 >在VSCODE中创建C语言环境,编译、运行、调试。

在VSCODE中创建C语言环境,编译、运行、调试。

时间:2024-07-12 23:31:41浏览次数:16  
标签:exe 修改 VSCODE C语言 编译 json 文件夹 Program mingw64

1、安装MinGW

MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net

下载下来是一个压缩包

对压缩包解压得到文件夹mingw64

将文件夹mingw64剪切到C:\Program Files目录下

配置环境变量

点击系统变量里面的Path

将C:\Program Files\mingw64\bin目录添加到Path环境变量后点三层确定退出后环境变量就配置好了。

验证环境变量是否配置好:

在cmd中输入gcc -v,出现以下大段代码就是配置成功了。

2、创建一个文件夹用于保存C文件

我是在D盘下创建了:D:\C_Program\C_Test

在VScode中打开该文件夹

文件夹下可以再创建下分文件夹用于管理不同的项目;

创建main.c;

在main.c里面编写代码;

点击运行按钮。

程序运行成功,终端出现Hello Word!!

3、修改.json文件,支持文件夹内多个文件编译运行

程序运行之后可以看见多了.vscode文件夹,其中包含了tasks.json

修改tasks.json中如下图两行代码,我将所有生成的可执行文件都命名为cfile.exe,可根据自己需要设置别的名字。

保存tasks.json中的修改之后再点击运行可以看到运行成功,并且生成了cfile.exe的可执行文件。

一个文件夹中多个文件也编译运行成功。

4、配置调试环境,创建并修改launch.json文件

生成了launch.json文件,对launch.json文件中的以下两行进行修改:


【修改前】"program": "输入程序名称,例如 ${workspaceFolder}/a.exe",

【修改后】"program": "${fileDirname}\\cfile.exe",                     //需要调试的可执行程序

【修改前】"miDebuggerPath": "/path/to/gdb",

【修改后】 "miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe",

保存之后可以设断点进行调试

标签:exe,修改,VSCODE,C语言,编译,json,文件夹,Program,mingw64
From: https://blog.csdn.net/qq_55261484/article/details/140389189

相关文章

  • 【C语言】字符串与相关操作函数
    字符串思路分析在注释文章目录字符串一、字符串的定义1.使用sizeof()计算他们的长度二、sizeof和strlen的区别1.sizeof操作符2.strlen函数三、动态开辟字符串1.malloc函数2.realloc函数3.free函数4.memset函数四、几种字符串常用的API1.strncpy函数2.asse......
  • C语言-分支与循环(1)
    目录1、if语句1.1if1.2else1.3分支中包含多条语句1.4嵌套if1.5悬空else问题(多个if和一个else对应关系)2、switch语句2.1switch语句中的break2.2switch语句中的default2.3switch语句中的case和default的顺序问题3、关系操作符4、条件操作符4.1什么是条件......
  • QT6 CMake项目配置 (VSCode)
    QT6CMake项目配置(VSCode)这篇文章我们介绍一下在VSCode下的配置,大体上和VisualStudio上差不多,建议先把之前介绍在VS上的配置过程看一遍,VSCode安装这个就不用说了吧,无脑下一步插件安装先把CMake相关的插件装一下第一个是CMake语言的支持插件,装了这个写CMakeLists.txt就......
  • 实现猜数字游戏(C语言)
    简单版本#include<stdio.h>#include<stdlib.h>#include<time.h>#include<Windows.h>#include<string.h>voidmenu(){ chararr[]="************************"; chararr1[]="--Welcometomygame!!--"; int......
  • 学习C语言第一天
    今天看了B站上的几节课,总结了以下几个要点:1.githud,码云两个网站实现代码托管,坚持上传代码。2.CSDN坚持写博客,善于总结包括xmind。3.不做伸手党,要学会自己解决问题。4.操作系统,计算机网络+网络编程,比较难,上课要认真,还需要看书补偿。5.数据结构要听懂。6.介绍了课程安排。7.了解......
  • c语言的简易教法—— 函数递归
    文章目录一、什么是递归?1.1递归的思想1.2递归的限制条件二、递归案例2.1案例1:求n的阶层2.1.1分析2.1.2递归函数(Fact)的代码实现2.1.3测试:main函数实现2.1.4运行结果和画图推演2.1.5扩展:迭代方法求解n的阶乘2.2案例2:顺序打印⼀个整数的每⼀位2.2.1分析2.2.2打印数(p......
  • 十天速通C语言基础(day01)
    目录一、前言二、大纲三、Linux命令快捷键新建查看切换 复制移动 删除 打开终端四、vi编辑器1、vi编辑器的使用2.vi模式切换命令3.vi拷贝与粘贴命令 4.vi保存和退出命令5.vi光标命令6.vi的查找命令7.vi替换命令8.vi复制和剪切命令一、前言    ......
  • C语言函数详解
    文章目录函数的概念库函数库函数的使⽤⽅法⾃定义函数形参和实参基本的传参类型嵌套调⽤链式访问多个⽂件函数的概念数学中我们其实就⻅过函数的概念,⽐如:⼀次函数y=kx+b,k和b都是常数,给⼀个任意的x,就得到⼀个y值。其实在C语⾔也引⼊函数(function)的概念,有些翻译为......
  • KU注册链接:如何手动编译Percona Server for MySQL 5.5
    此文由KU注册链接вт989点сс编译原创,随着MySQL8.x版本的陆续更新,Percona的PerconaServerforMySQL也同样支援,不过想要在新的OS(例如DebianLinux12Bookworm)上使用旧版MySQL,Percona已经不提供5.5版DEB安装档,所以藉由此实验在DebianLinux12Bookwor......
  • 嵌入式C语言概述
    什么是嵌入式系统?嵌入式系统是指一个集成了软件和硬件的专用计算机系统,通常用于执行特定的任务。与通用计算机系统不同,嵌入式系统具有以下特点:专用性:嵌入式系统通常执行单一或特定的任务。资源有限:嵌入式系统的硬件资源(如处理器速度、内存容量)通常有限。实时性:许多嵌入式系统......