在Linux命令行界面下,创建文件hello.c,进入vim编辑器,编辑一个简单的C语言文件

 

 分解C语言文件执行过程,要经过预编译、编译、汇编、连接四个步骤后才能执行,

预编译:gcc -E hello.c -o hello.i     先将.c文件预编译为.i文件

 

 编译: gcc -S hello.i -o hello.s

 

 汇编:gcc -c hello.s -o hello.o

 

 连接:gcc hello.o -o hello

 

 最后就可以执行啦

 

 当然,这样太麻烦了,我们也可以一步到位,命令如下

gcc hello.c -o hello                 生成hello文件,直接执行便可


Linux学习之编译运行.c(C语言)文件的更多相关文章

  1. windows打包脚本出现 /bin/sh^M: 坏的解释器: 没有那个文件或目录 错误

    1.错误描述我在Windows 10 系统下打包dolphinscheduler,上传到centos7解压之后,执行......

  2. linux显示行数命令

    linux 如何显示一个文件的某几行(中间几行)【一】从第3000行开始,显示1000行。即显示3000~3999行......

  3. Linux下最常用的10个文件压缩工具

    作者简介李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术......

  4. Linux常用命令:文件操作命令

    Linux系统命令主要包括文件操作、网络命令和性能命令,本文介绍常用文件操作命令。修改文件属性文件类型:普通文件:-......

  5. Linux中让终端输入变为非阻塞的三种方法

    介绍在linux下每打开一个终端,系统自动的就打开了三个文件,它们的文件描述符分别为0,1,2,功能分别是“标准输入......

  6. Linux下安装svn教程

    前言最近买了新服务器,准备开始弄一些个人的开源项目。有了服务器当然是搞一波svn啦。方便自己的资料上传和下载。于是在......

  7. Linux 查找文件的正确方式

    Linux 系统中查找文件的命令有 which、whereis、locate 和 find 等,本文对这四条命令进行......

  8. Linux磁盘空间释放问题整理

    IDC里的一台服务器的/分区使用率爆满了!已达到100%!经查看发现有个文件过大(80G),于是在跟有关同事确认后r......

  9. linux源码安装软件的一般方法

    rhel系统貌似安装不了xmgrace,配置的时候居然说要那个M*tif库。百度了一下,需要openmotif库,然......

  10. linux 查看文件系统类型实例方法

    在Linux 中如何查看分区的文件系统类型,下面总结几种查看分区文件系统类型的方法。1: df -T 命令查看这个是......

随机推荐

  1. Python中OS对目录的操作以及引用

    路径的获取对当前目录的获取1 path = os.getcwd() 2 print("获取到的当前目录是:......

  2. C#中DataGridView导出Excel的两种方法

    第一种是用数据流导出:#regionSaveFileDialog saveFileDialog = new Save......

  3. Python学习(7)(模块、pyc文件)

    Python学习(7)一、python的模块二、Pyc 文件一、python的模块模块是python程序架构的一个核......

  4. Perl字符串处理函数大全

    下面请看本文详细介绍.Perl字符串处理函数1. index语法:position=index(string,sub......

  5. 用Python自动清理电脑内重复文件,只要10行代码(自动脚本)

    给定一个文件夹,使用Python检查给定文件夹下有无文件重复,若存在重复则删除主要涉及的知识点有:os模块综合应用g......

  6. Linux下最常用的10个文件压缩工具

    作者简介李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术......

  7. 基于 Python 实践感知器分类算法

    Perceptron是用于二进制分类任务的线性机器学习算法。它可以被认为是人工神经网络的第一种和最简单的类型之一。绝......

  8. php实现对短信验证码发送次数的限制实例讲解

    场景在注册,修改密码,找回密码等场景里,我们都会遇到发送手机短信进行验证码验证,我们都知道,手机的这个短信接口是需要......

  9. 详解JavaScript中哪一种循环最快呢

    了解哪一种 for 循环或迭代器适合我们的需求,防止我们犯下一些影响应用性能的低级错误。JavaScript 是 W......

  10. Winform 窗体自适应

    前言在使用 Winform 开发过程中,经常发些因为显示器分辨率、窗体大小改变,控件却不能自适应变化,几经查找资料,......