GCC编译器的安装教程(Windows环境)

article/2025/10/2 16:04:47

GCC编译器的安装教程(Windows环境)

你好!GCC 编译器是 Linux 系统下最常用的 C/C++ 编译器,大部分 Linux 发行版中都会默认安装。GCC 编译器通常以gcc命令的形式在终端(Shell)中使用.对于要学习Linux的朋友来说,可以在Windows上做一个过渡。

教程开始

1.安装MinGW

下载MinGW打开托管网站sourceforge然后Download
在这里插入图片描述
下载完成之后,双击打开点击Install,一路Next安装
在这里插入图片描述

2.安装GCC编译器

打开编译器然后在里点击Basic Setup,在Packpag里找到mingw-gcc-g++ -bin,左键点击小框框然后点击Mark for installation
在这里插入图片描述
然后点击菜单栏的Installation,点击Apply Changes
在这里插入图片描述
在弹出的对话框里点击Apply,然后等待安装完成即可
在这里插入图片描述

3.配置环境变量

先找到MinGW的安装bin文件的路径,然后复制
在这里插入图片描述

再返回点击左下搜索小圆圈,搜索环境变量,点开编辑系统环境变量
在这里插入图片描述

然后点击环境变量
在这里插入图片描述
然后先点击Path,然后再点击编辑
在这里插入图片描述
先点击新建,然后在新的框里添加刚才复制的路径,然后点击确定,之前的对话框也点击确定
在这里插入图片描述
点完之后正常情况就安装完成了,马上测试一下
按WIN+R键,然后输入cmd,再输入gcc -v,出现以下信息则安装成功
在这里插入图片描述
最后简单提一下就是用gcc编译C代码命令格式,随便打开一个C代码,达到对应路径,然后输入gcc C代码文件名字 -o 编译想要得到的文件名字
例如
打到对于路径,输入gcc hello.c -o hello
这样就产生了一个可执行文件,双击就可以运行
在这里插入图片描述

教程结束


http://chatgpt.dhexx.cn/article/JtZYxOjs.shtml

相关文章

GCC编译

目录 一、常用命令 1、简单编译 2、多个程序文件的编译 3、检错 4、库文件连接 二、GCC编译 1、准备工作 2、编译过程 3、汇编 4、链接 三、分析ELF文件 1、ELF文件的段 2、反汇编ELF 四、总结 一、常用命令 1、简单编译 (1)创建文件&am…

C++学习之gcc编译四步

C学习之gcc编译四步 一、linux下编写Hello World!代码文件二、gcc编译四步1.预处理(Preprocessing)2.编译(Compilation)3.汇编(Assembly)4.链接(Linking) 三、执行四、gc…

Linux GCC编译详细

在Linux中使用gcc编译“hello.c”文件,只须使用最简单的指令,如下所示 $gcc hello.c -o hello 事实上,上述过程可以分解成四个部分:预处理(预编译)、编译、汇编、链接 一、预处理 首先是源代码文件“he…

gcc的编译过程

目录 一、gcc的编译过程 1.预处理 2.编译 3.汇编 4.连接 一、gcc的编译过程 平时使用gcc,我们新手小白似乎只会使用它编译生成./a.out。 gcc hello.c 或者就是给生成的程序一个别名。 gcc hello.c -o hello 但是gcc还有很多的用处,而且了解gcc的…

多线程和异步的区别

首先说明,这里介绍的区别可能有些浅显,内部更深层的原理,说实在的,我现在有点理解不了,大家可以参考以下两个地方,主要是以C#为主要语言: c#关于异步编程? C# 彻底搞懂async/await …

单线程与多线程使用场景

多线程使用时机 出现CPU资源浪费(CPU空转)的时候才适用多线程,每个核心在同一时刻只能处理一个线程,而逻辑处理器则是通过CPU的并发来模拟出的核心 单线程与多线程使用情况 适用单线程的情况 CPU全力执行,没有产生…

多线程与并发 - 进程和线程的区别

进程和线程的由来: 进程是资源分配的最小单位,线程是CPU调度的最小单位 所有与进程相关的资源,都被记录在PCB中进程是抢占处理机的调度单位;线程属于某个进程,共享其资源线程只由堆栈寄存器、程序计数器和线程控制表&…

多线程并发和并行的区别

背景 对于java开发从业人员来说,并发编程是绕不开的话题,juc并发包下提供了一系列多线程场景解决方案。  随着jdk1.8的普及,多线程处理问题,除了使用使用线程池(ExecutorService),很多人选择了parallelStream() 并行流…

多线程与单线程理解

多线程与单线程理解 进程与线程的关系 进程是计算机程序执行一次过程的接班单位,即正在执行的程序(QQ),一个应用程序可以包含多个进程(QQ的不同页面信息) 线程是进程的基本单元,一个进程至少包…

线程和进程的区别与联系以及单线程多进程与单进程多线程的区别

线程和进程 概念 进程(process):是指具有已一定功能的独立程序,是系统资源分配的基本单位,在内存中有其完备的数据空间和代码空间,拥有完整的虚拟空间地址。一个进程所拥有的数据和变量只属于它自己。 线…

单线程与多线程的区别?

什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。 什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器…

单线程与多线程

目录 多线程的创建 方式一:继承Thread类 方式二:实现Runnablel接口 方式三:JDK5.0新增Callable接口 Thread的常用方法 线程安全 线程同步 线程通信 线程池【重点】 定时器 补充知识:并发、并行 生命周期 什么是线程&…

什么是单线程和多线程,单线程与多线程的区别

什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。 什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器…

理解单线程和多线程的区别

单线程和多线程 首先我们都知道线程是隶属于进程的,单线程就是程序中只有一个线程,多线程就是程序中有多个线程.通过连个例子理解多线程和单线程. (一)单线程 创建包:package com.ffyc.javathread; 创建类:public class Sample { } package com.ffyc.javathread; public c…

ubuntu卸载已安装软件

1.查看已安装软件列表 dpkg -l dpkg -l | grep baidu # 软件包查询筛选# 另外,软件安装也使用dpkg命令 sudo dpkg -i xxxx.deb2.卸载指定软件包 sudo apt-get purge baidunetdisk # 卸载指定软件 sudo apt-get autoremove # 清理不需要的文件 sudo apt-get autoc…

Ubuntu20.04 卸载软件

Ubuntu20.04卸载软件相当的简单, 一 用命令行卸载 sudo apt-get remove --purge 软件名 这样不仅可以卸载掉软件,而且可以清理配置 二 在图形界面卸载软件 首先打开设置 打开应用程序 在其中找到你要卸载的软件 然后点击右上角的 在软件中打开 然后…

Linux bash卸载软件,Ubuntu卸载软件的4种方法

前言 本文重点介绍Ubuntu卸载软件的4种方法。他们分别是图形化界面的synaptic、自动解决依赖关系的apt-get,处理依赖关系更强大的aptitude,还有安装本地deb包的dpkg。 方法一: Ubuntu使用synaptic图形化界面管理软件 oucanrong@zcwyou:~$ sudo apt-get install synaptic -y 以…

Ubuntu卸载软件方式

1、终端输入: dpkg --list 显示出电脑上所有的软件包 左边就是软件名字,中间是版本名 2、在终端上输入命令sudo apt --purge remove 包名 例如我要卸载smartgit 即可

Ubuntu卸载软件

1、利用"软件中心"卸载 在Ubuntu收藏栏中打开软件中心,在已安装的软件中找到要卸载的软件,点击“移除”按钮即可。 提示:需要输入用户密码。 2、在终端中卸载 2.1、找到软件 有些软件在“软件中心”中是找不到的。还是需要用终端…

Ubuntu卸载软件相关命令

查看安装的软件 dpkg -l 查看软件版本 dpkg -l | grep xxx # xxx为软件名称,例如 virtualbox 查看包是否安装 dpkg-query -l *package-name* 例如 virtualbox dpkg -s package-name 例如 virtualbox 列出你系统中安装的所有包,同样可以通过grep…