Centos7安装并使用gcc编译器

article/2025/10/2 15:11:18

一.安装gcc编译器

1.使用yum安装gcc(需要获取管理员权限)

  • su root                                                               //进入管理员命令

  • yum -y install gcc gcc-c++ kernel-devel            //安装gcc、c++编译器以及内核文件 

 

 上图表示已安装,未安装会有一个安装过程

 2.验证安装是否成功

  • gcc -v

 验证安装成功!!!!!!!!!!

 二.gcc编译器的使用

1.在终端创建c文件

  • touch project1.c

 project1.c创建完成后,可以在对应目录下看到已创好的c文件

2.打开c文件 

  • vim project1.c

3.c语言代码编辑并保存 

  • 当输入c语言程序的时候,可能会发现在打开的.c文件中无法进行插入编辑,是因为进入的是vi编辑器的命令模式,需要输入 i 进入编辑模式。当输入 i 后,会发现底部变为”INSERT“,表示可以进行正常编辑。

  • c 语言代码编写完成

  • 保存退出,通过ESC键,并输入:符号("INSERT"消失)进入底部栏。
    • q! + Enter键                                 //不保存退出
    • wq + Enter键                               //保存退出

4.编译运行 

  •  gcc -o project1 project1.c                       //编译
  • ./project1                                                 //运行


http://chatgpt.dhexx.cn/article/6n9KSII4.shtml

相关文章

gcc编译的四个过程

gcc是什么? GNU编译器套件(GNU Compiler Collection)包括C、C、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编…

如何用gcc编译C代码

如何用gcc编译C代码 1、编写 hello word 的两种方法——现成编译器 这个方法大家都经常用&#xff0c;比如DEVCpp&#xff0c;Visual Studio 2017&#xff0c;Visual C 6.0等。 简单的输出“hello world”程序如下&#xff1a; #include <stdio.h>int main() {printf…

Linux gcc编译命令

编写一个C程序 1.用文本文件编写代码 用 touch 命令&#xff1a;“touch 文件名” 可以创建一个文件&#xff08;比如 touch hello.c&#xff09;&#xff0c;如下图&#xff1a; 在命令行输入 touch hello.c &#xff0c;就在文件夹中创建了一个hello.c文件&#xff0c;打开…

GCC编译器安装与下载

GCC介绍&#xff1a;是由GNU开发的支持C/C的跨平台编译器&#xff0c;在Windows上可以选择安装Cygwin或者 MinGW-w64,现在选择MinGW-w64来安装. 官网&#xff1a;MinGW-w64 下载地址&#xff1a;MinGW-w64 - for 32 and 64 bit Windows - Browse /ming…

gcc编译器

1 gcc编译器简介 gcc 是 Linux 平台下最常用的编译程序,它是Linux 平台编译器的事实标准。同时,在 Linux 平台下的嵌入式开发领域,gcc也是用得最普遍的一种编译器。gcc 之所以被广泛采用,是因为它能支持各种不同的目标体系结构。例如,它既支持基于宿主的开发(简单讲就是要为某…

【GCC】gcc编译器的使用

gcc编译器的使用 一、gcc编译过程&#xff08;精简&#xff09;1.gcc使用示例&#xff1a;2.执行“gcc -o hello hello.c -v”时&#xff0c;可以查看到这些步骤&#xff1a;3.可以手工执行以下命令体验一下&#xff1a; 二、gcc常用编译选项三、怎么编译多个文件四、制作、使用…

gcc编译过程

一、总体概述 GCC的编译流程分为四个步骤&#xff1a; 1、预处理&#xff08;Pre-Processing&#xff09; 2、编译&#xff08;Compiling&#xff09; 3、汇编 (Assembliang) 4、链接&#xff08;Linking&#xff09; 二、解释步骤 XXX为源文件 YY为生成的文件 1、预处理&am…

【Linux】gcc编译器

目录 一、什么是编译器 二、编译的过程 1.预处理 2.编译 3.汇编 4.链接 三、实际操作实例 四、总结 一、什么是编译器 简单讲&#xff0c;编译器就是将一种语言转化为另一种语言的程序&#xff0c;通常是将高级语言转化为低级语言。一个现代编译器的主要工工作流程&…

Linux下gcc编译器的安装与使用

GCC&#xff08;GNU Compiler Collection&#xff09;是由GNU开发的编程语言译器。GNU编译器套件包括C、C、 Objective-C、 Fortran、Java、Ada和Go语言前端&#xff0c;也包括了这些语言的库。在Linux上进行开发离不开GCC&#xff0c;本文将给出gcc的安装和基本使用方法。 目…

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

GCC编译器的安装教程&#xff08;Windows环境&#xff09; 你好&#xff01;GCC 编译器是 Linux 系统下最常用的 C/C 编译器&#xff0c;大部分 Linux 发行版中都会默认安装。GCC 编译器通常以gcc命令的形式在终端&#xff08;Shell&#xff09;中使用.对于要学习Linux的朋友来…

GCC编译

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

C++学习之gcc编译四步

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

Linux GCC编译详细

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

gcc的编译过程

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

多线程和异步的区别

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

单线程与多线程使用场景

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

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

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

多线程并发和并行的区别

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

多线程与单线程理解

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

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

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