c++ 运行环境 是什么_【c语言笔记】环境相关

Windows 环境下使用 GCC

MinGw 是 Minimal GNU on Windows 的缩写,允许在 GNU/Linux 和 Windows 平台生成本地的 Windows 程序而不需要第三方运行时库。本文主要介绍 MinGw 的安装和使用。

(一)安装

  • 1.下载 min-gw 安装程序,链接为:http://sourceforge.net/projects/mingw/files/,下载 mingw-get-setup.exe (86.5 kB)
  • 2.运行 mingw-get-setup.exe (86.5 kB) ,点击“运行”,continue等,注意记住安装的目录,如 C:MinGw,下面修改环境变量时还会用到。
  • 3.修改环境变量: 选择计算机—属性---高级系统设置---环境变量,在系统变量中找到 Path 变量,在后面加入 min-gw的安装目录,如 C:MinGwbin
  • 4.在开始菜单中,点击“运行”,输入 cmd,打开命令行:输入 mingw-get.exe,如果弹出 MinGw installation manager 窗口,说明安装正常。此时,关闭 MinGw installation manager 窗口,否则接下来的步骤会报错
  • 5.在cmd中输入命令 mingw-get install gcc,等待一会,gcc 就安装成功了。

如果想安装 g++,gdb,只要输入命令 mingw-get install g++ 和 mingw-get install gdb

(二)使用

在 cmd 的当前工作目录写 C 程序 test.c:

# include <stdio.h>
int main()
{
    printf("%sn","hello world");
    return 0;
}

在 cmd 中输入命令 gcc test.c

在当前目录下会生成 a.exe 的可执行文件,在 cmd 中输入 a.exe 就可以执行程序了。

如果想调试程序,可以输入 gdb a.exe

进入 gdb 的功能,使用 gdb 常用的命令就可以调试程序了。

(三)使用vscode

Win10下使用 vscode 编译 c 语言,安装好 MinGW 后,在里面找到 mingw32-gcc.bin, mingw32-gcc-g++.bin, 以及 mingw32-gdb.bin 第一个是 c 语言文件的编译器,第二个是 c++ 的,第三个是用来调试编译后文件的。然后设置好环境变量,编写好 .c 文件,在 vscode 中打开 .c 文件所在的文件夹(注意是文件夹),然后配置 launch.json 文件如下所示:

{

    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceRoot}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "E:MinGWbingdb.exe",
            "preLaunchTask": "gcc",//tasks.json里面的名字
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
            
        }
    ]
}

tasks.json文件如下所示:

{

    "version": "2.0.0",
    "tasks": [
        {
            "label": "gcc",
            "type": "shell",
            "command": "gcc",
            "args": [
                "-g", "${file}","-o","${fileBasenameNoExtension}.exe"
            ],
            "group":{
                "kind": "build",
                "isDefault": true
            }
        }

    ]
}

(四)gcc 进行 c 语言编译分为四个步骤:

1.预处理,生成预编译文件(.i 文件):

gcc –E hello.c –o hello.i

2.编译,生成汇编代码(.s 文件):

gcc –S hello.i –o hello.s

3.汇编,生成目标文件(.o 文件):

gcc –c hello.s –o hello.o

4.链接,生成可执行文件:

gcc hello.o –o hello

有时候,进行调试,可能会用到某个步骤哦

VSCode配置C/C++语言环境(小白专用保姆教程)(超细) 阅读详情

相关推荐

AutoDL配置C++9.0运行环境

AutoDL配置C++9.0环境

PythonXQ的博客 2083

C语言基础入门——配置C/C++环境及多种运行方式(保姆级教程)

本文章主要讲解新手在运行C 程序的源文件.c中的一些简单操作。 其主要的编辑器有:VSCode、CodeBlocks、VC++ 6.0、CodeLite、Notepad、eclipse、 dev-C++、 C-Free,vim/vi(Linux/UNIX 操作系统)等。其主要的编译器有:Gcc、Clang(苹果公司开发的C语言编译器前端)、MSVC、Turbo C等。文章中所演示的是windows11操作系统及VSCode 2023编辑器、MinGW-W64 GCC-8.1.0版本编译器​​​​​​。

weixin_64568746的博客 1万+

VScode 配置 C/C++ 环境(MinGW) && 编写运行 C/C++ 程序

目录1 关于VScode2 配置MinGW环境变量2.1 MinGW下载2.2 配置环境变量2.3 测试是否配置成功3 VScode相关插件配置3.1 安装C/C++插件3.2 配置.vscode相关文件3.2.1 创建.vscode文件夹3.2.2 创建launch.json文件3.2.3 创建tasks.json文件3.2.4 关于launch.json与tasks.json的说明4 调试cp...

Lili Liang的博客 1万+

【C++】C++运行环境的搭建

在本篇文章中,笔者会谈谈如何搭建C++的运行环境。在不同操作系统中,运行C++编译器的命令也各不相同,最常用的编译器是GNU编译器(Linux系统)和微软Visual Studio编译器(Windows系统)。 注意C++是没有版本的说法的,只有编译C++的编译器才有版本这一说。C++常用的标准的是“C++11”和"C++98",其中“C++11”是目前最新的标准。如果是Linux系统,GCC的...

weixin_30622181的博客 1502

基于Dify构建银行智能客服:从意图识别到多RAG架构的实战解析

本文深入解析了如何利用Dify平台构建银行智能客服系统。从传统客服痛点出发,详细阐述了基于意图识别精准分类用户需求,并通过多RAG架构解决知识混淆问题,实现高效、准确的业务响应。文章重点介绍了结合工具调用实现业务流程自动化,并强调了数据本地化部署、内容安全过滤等银行级安全合规实践,为金融行业AI应用提供了实战指南。

yog99的博客 925

模拟CMOS 第2章 MOS器件物理基础

模拟CMOS 第2章 MOS器件物理基础 文章目录模拟CMOS 第2章 MOS器件物理基础2.1 基本概念2.1.1 MOSEFT开关2.1.2 MOSEFT结构2.1.3 MOS符号2.2 MOS的I/V特性2.2.1 阈值电压2.2.2 I/V特性的推导2.3 二级效应2.4 MOS器件模型2.4.1 MOS器件版图2.4.2 MOS器件电容2.4.3 MOS小信号模型2.4.4 MOS SPICE模型2.4.5 NMOS与PMOS器件的比较2.4.6 长沟道器件与短沟道器件的比较附录A 用作电容器MO

椰子奶糖的博客 5187

1.c++环境配置及第一个环境运行

最好是使用ubuntu系统进行开发,如果没有的话,基于windows使用vs code 进行ssh连接到远程的ubuntu主机进行开发也可以。开发的过程跟本地差不多。

大李出奇迹的博客 1923

【腹腔镜数据集】Cholec80+CholecSeg8k2020+Endoscapes2024

计算机辅助手术的发展旨在提高手术的正确性和安全性。然而,研究人员和工程师却面临着开发和训练更好算法所需的注释数据有限的问题。因此,同步定位与建图(SLAM)等基础算法的发展受到限制。基于Cholec80数据集,从Cholec80中的17个视频片段中提取了8,080个腹腔镜胆囊切除术图像帧,对图像进行注释并向公众发布。该数据集名为 CholecSeg8K。这些图像中的每一个都以十三个类别的像素级注释,这些类别通常在腹腔镜胆囊切除术中发现。

Toky_min的博客 2015

算法 动态规划

C++ 环境设置 本地环境设置 如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。 文本编辑器 这将用于输入您的程序。文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。 文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,Notepad 通常用于 W...

qq_40771931的博客 549

滑模控制理论(SMC)概述

滑模控制理论(SMC)概述一、背景二、数学理论三、高维拓展四、分析 一、背景 滑模控制理论(Sliding Mode Control, SMC)是一种建立在现代控制理论基础上的控制理论,主要数学核心为李雅普诺夫函数。 滑模控制的核心思想是建立一个滑模面,将被控系统拉取到滑模面上来,使系统沿着滑模面运动。滑模控制的一个优势是无视外部扰动和不确定参数,采用一种比较“暴力”的方式达到控制的目的。 其思想和反步法有些类似,但数学实现起来更加方便而不抽象。相比反步法,滑模控制没有复杂的数学计算,也不会出现“微分爆炸”

高能阿博特的博客 6万+

雷电模拟器+Python 3.11:手把手教你用Frida-dexdump给安卓APK脱壳(附GDA查壳)

本文详细介绍了如何使用雷电模拟器和Python 3.11配合Frida-dexdump工具进行安卓APK脱壳的全流程。从环境配置、工具安装到脱壳操作和问题排查,提供了包含30+关键截图的保姆级教程,适合零基础用户快速上手。重点讲解了Frida工具链的使用技巧和GDA查壳方法,帮助读者掌握移动应用安全分析的基础技能。

weixin_42568801的博客 324

保姆级教程:C++/C 编程运行环境配置,C++/C 运行环境搭建

保姆级教程:C++/C 编程运行环境配置,C++/C 运行环境搭建

专业解决各种上架过包问题,专业团队专业处理 5101

混合示教长短时记忆网络的车辆轨迹预测研究

论文"混合示教长短时记忆网络的车辆轨迹预测研究"中数据处理及MTF-LSTM模型实现代码,模型在Pytorch框架下实现。

ColinFhz的博客 1442

C语言运行环境安装

安装C语言运行环境 百度云盘:https://pan.baidu.com/s/1CWqcUz2-T8p3bOOX6pHh5g 提取码:kp8t 下载.NET Framework 4.7.2: https://dotnet.microsoft.com/download 安装VS CODE 安装插件 Cpptools C/C++(就是有些教程里的cpptools) C/C++ S...

胖子不会飞的博客 1万+

300m半径无人机单兵侦测设备技术详解

300m半径无人机单兵侦测设备凭借其卓越的侦测性能、高效的识别能力、便捷的告警方式以及广泛的应用场景,成为现代军事、安保及应急救援领域的重要装备。300m半径无人机单兵侦测设备,融合了最新的无人机技术、高精度传感技术与实时数据处理技术,为单兵作战、巡逻及侦察任务提供了前所未有的视野与效率。该设备通过无人机搭载的高性能侦测模块,能够在复杂环境中实现300米范围内的精准侦测,大幅提升单兵的战场感知能力和决策效率。设备为被动式探测设备,确保安静安全运行,不暴露目标 设备耗电功率小,可长时间在野外使用。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 1118

C++多线程 task--std::promise和std::future

本文主要讲解C++11/14/17中所提供的应用于多线程编程中的Task机制。Task可由如下几部分取得而本文主要讲解std::promise和std::future相关的内容。std::promise和std::future通过一个数据管道进行交流,可以将std::promise看作生产者,std::future看作消费者,其两者形成如下的方式交互std::promise本身是一个模版类,通过std::promise可以像数据管道中设置value,异常和相应的通知信息。std::promise提供了如下接

qls315的博客 1817

VS Code 配置 C/C++ 编程运行环境(保姆级教程)

在本教程中,将会安装 Visual Studio Code(后简称 VS Code),并在 VS Code 中安装 C/C++ 相关插件, 同时也将 VS Code 配置为使用 MinGW-W64 中的 GCC C/C++ 编译器(gcc/g++)和 GDB 调试器来创建在 Windows 上运行的程序。配置 VS Code 后,你将编写、编译、运行和调试大多数的 C/C++ 程序。本教程所有参考内容均来自。

Grayson Blog 90万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

VS Code配置安装+C/C++ 编程运行环境

本文详细介绍了如何在Windows系统上安装和配置Visual Studio Code(VSCode)以及MinGW-W64,以便进行C/C++程序的编写、编译、运行和调试。首先,从VSCode官网下载并安装VSCode,然后从GitHub下载并安装MinGW-W64,并配置环境变量。接着,在VSCode中安装C/C++相关插件,并配置使用MinGW-W64中的GCC/G++编译器和GDB调试器。文章还提供了汉化VSCode的步骤,并详细说明了如何创建、编译、运行和调试C/C++程序,包括单个文件和多个文件

经历过大厂、小厂风风雨雨的程序佬 3487

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【C语言】VScode中配置C语言/C++运行环境(保姆级图文)

【C语言】VScode中配置C语言/C++运行环境(保姆级图文)

MZH 1万+

VScode配置C/C++环境详细

此教程除了手把手的教你如何配置,还能一定程度上让你明白配置的目的是什么,防止你像无头苍蝇一样 —— 没有头...额,到处乱撞,只知其一,不知其二。

weixin_73162565的博客 1万+

快速入手Visual Studio Code C语言运行环境配置(零基础,超详细)

快速配置VSCode以运行C语言代码

2302_76919953的博客 4323

VSCode配置C/C++环境

VSCode配置C/C++环境

5万+

VSCode配置C/C++语言环境(小白专用保姆教程)

集百家之常,最新VSCode C/C++语言环境配置,小白专用

一枚嵌入式小白菜的摸爬滚打之路 4万+

在sublime text3中配置c/c++运行环境

在参考网上诸多大神配置sublime text3后,自己也想写一篇有关在sublime中配置c/c++的运行环境的文章,顺便总结一下。 安装sublime text3: 下载地址(官方地址):https://www.sublimetext.com/3 当然这个,你也可以直接百度sublime text3就可以找到。 安装MinGW: 如果你电脑上已经安装了Code...

apple的博客 1万+

【C语言编译与链接】--翻译环境和运行环境,预处理,编译,汇编,链接

本文系统讲解了C程序从源代码到可执行文件的完整编译过程。首先介绍了翻译环境(编译+链接)和运行环境的区别,重点剖析了翻译环境的四大阶段:1)预处理阶段处理宏定义、条件编译和头文件插入;2)编译阶段进行词法分析、语法分析和语义分析;3)汇编阶段将代码转为二进制指令;4)链接阶段解决多文件间的符号调用问题。文章通过GCC命令示例和具体代码演示了每个阶段的操作,特别强调了链接阶段对全局变量和函数调用的处理机制。最后简要说明了程序运行时的内存管理机制,为理解C程序的完整生命周期提供了清晰框架。

会当凌绝顶,一览众山小 2005

VScode配置C/C++环境

Vscode配置C/C++环境

meaning2的博客 2万+
上一篇: angular路由传递参数_使用angular router路由传递数据
下一篇: unity全栈开发是什么意思_为什么你要去尝试全栈开发?
上海龙哥
博客等级 码龄7年 34粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值