当前位置: 首页 > article >正文

Linux环境实现c语言编程

Linux环境实现c语言编程

准备工作

准备一台Linux虚拟机/机器

操作流程

打开Linux机器

在这里插入图片描述

打开终端

在这里插入图片描述
在这里插入图片描述

查看是否有GCC编译器

GCC是什么

GCC是GNU编译器集合(GNU Compiler Collection)的简称。它是一套免费的开源编程语言编译器,支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada和Go等。GCC被广泛用于各种操作系统和开发平台,包括Linux、UNIX、Windows等。它提供了强大的优化能力和扩展性,是许多开发人员和组织首选的编译器。
在Linux系统中,可以通过以下命令来检查是否安装了gcc编译器:

gcc --version

如果系统中安装了gcc编译器,会显示gcc的版本信息。如果系统中没有安装gcc,会提示找不到该命令的错误信息。

另外,如果你想要查看系统中是否安装了gcc的相关库文件,可以使用以下命令:

dpkg -l | grep gcc

该命令会列出系统中安装的所有以gcc开头的软件包,你可以检查是否有gcc相关的库文件安装在系统中。

安装gcc编译器

要在Linux上安装gcc,可以按照以下步骤进行操作:

  1. 打开终端(命令行界面)。

  2. 如果你使用的是Ubuntu或Debian等基于apt包管理器的Linux发行版,可以使用以下命令安装gcc:

sudo apt-get update
sudo apt-get install gcc
  1. 如果你使用的是Fedora或CentOS等基于yum包管理器的Linux发行版,可以使用以下命令安装gcc:
sudo yum update
sudo yum install gcc
  1. 安装完成后,通过运行以下命令来检查gcc是否正确安装:
gcc --version

如果成功安装,将显示gcc的版本信息。

以上就是在Linux上安装gcc的基本步骤。

在这里插入图片描述
在这里插入图片描述

C语言程序

新建c文件

在这里插入图片描述

编辑c文件

在这里插入图片描述
在这里插入图片描述
进入此界面后输入 a 开始编写
在这里插入图片描述
完成后按esc键
然后输入 :wq
在这里插入图片描述

编译

gcc是GNU Compiler Collection的缩写,是一个编译器套件,用于编译C语言和C++语言的程序。gcc hello.c的意思是使用gcc编译器来编译名为hello.c的C语言程序。gcc是GNU Compiler Collection的缩写,是一个编译器套件,用于编译C语言和C++语言的程序。gcc hello.c的意思是使用gcc编译器来编译名为hello.c的C语言程序。

gcc filename.c

gcc test.c:将test.c预处理、汇编、编译并链接形成可执行文件,默认输出为a.out‌2。
在这里插入图片描述
gcc hello.c表示使用gcc编译hello.c文件,并生成一个默认的可执行文件a.out。

gcc filename.c -o output_filename

gcc filename.c -o output_filename:将filename.c编译成可执行文件output_filename‌12。
在这里插入图片描述

运行

在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/412683.html

相关文章:

  • 安装QT6.8(MSVC MinGW)+QT webengine+QT5.15.2
  • 【人工智能】深入解析GPT、BERT与Transformer模型|从原理到应用的完整教程
  • linux安全管理-日志审计
  • C#(14)七大原则
  • 2024年第15届蓝桥杯C/C++组蓝桥杯JAVA实现
  • 【青牛科技】D1671 75Ω 带4级低通滤波的单通道视频放大电 路芯片介绍
  • Linux介绍与安装指南:从入门到精通
  • 【Kubernetes 指南】基础入门——Kubernetes 简介(一)
  • 鸿蒙手势密码
  • Java入门:17.正则表达式,String的intern方法,StringBuilder可变字符串特点与应用,+连接字符串特点--001
  • 循环神经网络(RNN)在自然语言处理(NLP)中的应用
  • MySQL【11】事务
  • 【简单好抄保姆级教学】javascript调用本地exe程序(谷歌,edge,百度,主流浏览器都可以使用....)
  • Git 进程占用报错-解决方案
  • 谷歌浏览器Chrome打开百度很慢,其他网页正常的解决办法,试了很多,找到了适合的
  • STM32 L4系列单片机低功耗模式(STOP模式)
  • 【TQ2440】02 串口连接进入u-boot
  • 【CSP CCF记录】201812-1第15次认证 小明上学
  • leecode56.合并区间
  • 华财术_号卡分销平台讲解(四大运营商+手机卡)
  • 【圣明先森】SPP集合划分问题(第二集)
  • 【halcon】Metrology工具系列之 get_metrology_object_model_contour
  • 关于人工智能
  • 365天深度学习训练营-第P6周:VGG-16算法-Pytorch实现人脸识别
  • 多线程编程:概念、原理与实践
  • EXCEL中的科学计数法:为何存在与用户的无奈