C语言开发环境搭建过程

article/2025/8/22 17:49:25

标题C语言开发环境搭建过程

前言:C语言是目前嵌入式软件开发的主要语言,学习C语言可以直接面向产品做定制化开发,长远来看,优秀的嵌入式开发人员需要同时具备C开发和python测试的能力,C是一门经久不衰,值得深入钻研的语言,记录下环境搭建的过程,为后续更进一步的学习打下基础

1.下载编译器gcc:

MinGW-W64 GCC下载地址:https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win32/Personal Builds/mingw-builds/installer/mingw-w64-install.exe
在这里插入图片描述

2.配置gcc环境变量:

我的路径是:C:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\bin
在这里插入图片描述

3.下载编辑器vscode:

https://code.visualstudio.com/docs这是官网的地址,但是官网下载会很慢,会因网络中断问题而导致无法下载,解决办法是:http://vscode.cdn.azure.cn/stable/78a4c91400152c0f27ba4d363eb56d2835f9903a/VSCodeUserSetup-x64-1.52.1.exe(这个是国内镜像的地址,下载速度飞起)
然后开始安装,可以顺带把python也安装一下,照图操作
在这里插入图片描述在这里插入图片描述上述步骤完成了要重启一下vscode软件

4.配置.vscode文件夹

在桌面新建一个文件夹,命名为vscode_c,然后使用VSCODE软件打开这个文件夹,在这个文件夹下面创建四个文件:
在这里插入图片描述
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

{"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

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

或者还有一种方法

{"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
}

5.测试环境

在当前目录下新建一个test.c文件
写入测试代码

#include <stdio.h>int main()
{/* 我的第一个 C 程序 */printf("Hello, World! \n");getchar();return 0;
}

然后点击菜单栏Terminal,选择New terminal,然后在终端cd进test.c所在的文件夹,执行编译命令:gcc test.c -o test,然后再当前目录下会生成一个test.exe可执行程序,执行该程序:./test.exe,可以看到如下所示:
在这里插入图片描述到此我们的基础开发环境就配置好了,可以继续升级打怪了
参考博客:
https://blog.csdn.net/qq_43041976/article/details/100542557


http://chatgpt.dhexx.cn/article/9RX0rlCD.shtml

相关文章

VS2019搭建C语言开发环境(图文教程)

来源&#xff1a;微信公众号「编程学习基地」 文章目录 VS2019搭建C语言开发环境环境测试代码 VS2019搭建C语言开发环境 双击VS2019&#xff0c;选择创建新项目 选择项目类型为空项目 搜索框输入空项目进行搜索 或者选择C Windows 控制台找到空项目 输入项目名称&#xff0…

第1章 Window下VSCode的C语言开发环境搭建 (一)

文章目录 文档视频讲解链接地址第01章 开发环境搭建1.1 C语言开发环境搭建1. 常用的C语言开发环境介绍VC 6.0VS 2019ClionDevCvim编辑VSCode 2. Window下VSCode安装和配置C/C环境Visual Studio Code(VSCode)的介绍下载VSCode安装VSCode安装中文插件安装Mingw64 的gcc编译器安装…

c++开发环境安装

目录 1、下载软件 2 安装软件 3、创建项目 4、创建文件 5、编写代码 1、下载软件 1、Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 2、进入Visual Studio 官网后&#xff0c;选择 下载Windows版&#xff0c;并选择Community 2022 社区版本进行下载 3、…

c语言环境搭建(vs)2022版

今天开个新专栏来写c语言的学习笔记正好学校下学期开始教c&#xff0c;现在先讲一下语言的环境搭建 先下载Visual Studio软件官网如下&#xff1a; Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 (microsoft.com) 注意选择community版的其他的收费 下载后是个1.2M的…

win10搭建c语言开发环境

win10搭建c语言开发环境 在window10上面用MingW搭建编写C语言的环境1、下载Mingw&#xff08;下载页面自行搜索&#xff09;&#xff0c;开始安装&#xff0c;安装路径自行选择2、点击‘continue’,出现如下图&#xff0c;3、稍微等待一会&#xff0c;出现如下图界面&#xff1…

VS Code C语言开发环境配置附图版保姆教程

简介 很多博客上都有vscode配置的资料&#xff0c;但是总是不够全面&#xff0c;一些细节没有详细说明&#xff0c;让我这个小白很是头疼&#xff0c;摸索大半天才成功&#xff0c;这篇文章通过整合集装多篇资料加上我自己的经验&#xff0c;给大家一份博客上最最最最详细的VS …

C语言的程序环境

文章目录 一.前言二.编译环境2.1预处理阶段2.2编译阶段2.3汇编阶段2.4链接阶段三.运行环境 一.前言 在ANSI C的任何一种实现中&#xff0c;存在两个不同的环境 1.翻译环境&#xff0c;在这个环境中源代码被转换为可执行的机器指令. 2.执行环境&#xff0c;它用于实际执行代码. …

如何搭建C语言环境

以下文章来源于&#xff1a;公_众_号开源电子网 读取更多技术文章&#xff0c;请扫码关注 如何搭建C语言环境 前言 C语言作为嵌入式开发的必备掌握技能&#xff0c;嵌入式能力的提升速度很大程度在于C语言的掌握能力。正所谓&#xff1a;工欲善其事&#xff0c;必先利其器。…

C语言环境安装

C语言环境安装 1.下载mingw-get-setup.exe安装程序。1.1 官网下载&#xff1a;1.2 百度云地址&#xff1a;1.3 从git下载安装包 2.点击安装开始3.配置环境变量4.测试环境 1.下载mingw-get-setup.exe安装程序。 1.1 官网下载&#xff1a; http://www.mingw.org/ 1.2 百度云地…

c语言编程环境配置

hello&#xff0c;小伙伴们&#xff0c;大家好&#xff0c;我是小浩&#xff0c;从今天开始&#xff0c;我会跟大家一起学习编程&#xff0c;大家有什么疑问或者意见可以留言或私信我。 下面我们开始今天的正式学习之旅&#xff1a; 相信大家都知道&#xff0c;编程语言有机器…

C语言入门——C程序开发环境搭建

C语言的开发工具 目前主流的开发工具就是Visual Studio 从2018年3月开始&#xff0c;全国二级C语言平台更改为VC2010 Express版&#xff0c;因此我们选择VC2010 Express VC2010 Express介绍 vc2010全称为microsoft visual c 2010 Express是微软的一款产品vc2010是一款IDE&am…

C语言入门之C语言开发环境搭建

C语言入门之C语言开发环境搭建 关注公众号 风色年代&#xff08;itfantasycc&#xff09; 领完整不限速版C语言开发环境资源包 集成环境下载地址&#xff1a;http://pan.baidu.com/s/1skMaZ6H 备用下载链接: https://pan.baidu.com/s/1yZsNO4khxDZ9qmuZFM_SEA 提取码: hatj …

怎么搭建一个C语言的开发环境?

什么是C语言 C语言是一种通用的、面向过程的编程语言&#xff0c;它具有高效、灵活、可移植等优点。在最近20多年里&#xff0c;它被运用在各种系统软件与应用软件的开发中&#xff0c;是使用最广泛的编程语言之一。本章将针对C语言的发展历史、开发环境搭建、和C语言的运行机…

C 语言学习笔记(一):C 语言的开发环境

文章目录 一、常用开发环境二、安装 Visual Studio 2019三、Visual Studio 2019 开发环境介绍四、使用 Visual Studio 2019 开发 C 程序 为什么会突然写关于 C 语言系列的博客? 原因是笔者的一个弟弟在大一下学期即将开始学习 C 语言&#xff0c;这里回忆起了当时笔者大学时学…

C语言的开发环境

所有的高级计算机语言都需要用编译器把程序编译成计算机能够看得懂的二进制。 所以我们需要一个环境来开发程序&#xff0c;从而通过程序实现一系列“骚操作。” 1. UNIX系统 C语言的诞生源于UNIX系统&#xff0c;也因UNIX系统而闻名。 在UNIX系统编辑C程序&#xff0c;通常…

C语言环境简介

C语言环境简介 C语言的开发环境有哪些&#xff1f; (1) Windows 下: Visual Studio(简称VS) 、Eclipse、QT、Code&#xff1a;&#xff1a;Blocks (2) Linux 下: VI 、VIM 、Eclipse、QT (3) MAC 下: Xcode 、QT QT、Eclipse是跨平台的 2、Windows系统下的Visual Studio 开…

【新手必看】C语言开发环境,请查收!

C语言开发环境的选择, 貌似是告诉我们,工欲善其事,必先利其器。 01、Visual Studio Visual Studio(简称 VS),它是 Windows 下的标准 IDE,VS系列为IDE(集成开发环境),为了适应最新的 Windows 操作系统,微软每隔一段时间(一般是一两年)就会对 VS 进行升级,为目…

C 语言学习笔记(三):C 语言开发环境搭建

文章目录 一、Windows二、Linux2.1 VMware Workstation Pro软件简介及安装2.2 安装 Ubuntu 系统2.2.1 Ubuntu 下载2.2.2 安装 Ubuntu2.2.3 安装共享文件夹 2.3 概念介绍2.3.1 源文件2.3.2 C语言编译和链接详解2.3.3 编译(Compile)2.3.4 链接(Link)2.3.5 C语言编译器2.3.6 集成开…

美团2021校招笔试-编程题题解

题目链接 小美的送花线路 题意&#xff1a; 有n个点的一棵树&#xff0c;玩家开始在1号点&#xff0c;要遍历所有的点&#xff0c;使得走过的路程最短。 问&#xff1a;每个点到1号点的 距离和 是多少&#xff1f; 玩家遍历的最短路程是多少&#xff1f; 题解&#xff1a; 由…

❤️TikTok字节跳动编程题实战2022校招——吐血分享总结(第一弹)。

❤️TikTok字节跳动编程题实战2022校招——吐血分享总结。 前言说明一、算法编程题&#xff08;种树&#xff09;二、算法编程题&#xff08;小A的吃鸡之旅&#xff09;三、算法编程题&#xff08;有序最大K位数&#xff09;四、算法编程题&#xff08;测试计划的最大成功率&am…