美文网首页C语言
C语言程序编译步骤

C语言程序编译步骤

作者: PersisThd | 来源:发表于2018-12-17 16:31 被阅读63次

C语言代码编译成可执行程序经过以下四个步骤

1. 预处理

宏定义展开、头文件展开、条件编译等,同时将代码中的注释删除

2. 编译

检查语法,将预处理后文件编译成汇编文件

3. 汇编

将汇编文件生成目标文件(二进制文件)

4. 链接

C语言写的程序是需要依赖各种库的,所以编译之后还需要将库链接到最终的可执行程序中

gcc分步编译命令

步骤 命令
预处理 gcc -E hello.c -o hello.i(预处理后的C语言文件)
编译 gcc -S hello.i -o hello.s(编译后的汇编文件)
汇编 gcc -c hello.s -o hello.o(编译后的目标文件)
链接 gcc hello.o -o hello

相关文章

  • GCC的编译过程和链接

    编译步骤 GCC 编译器在编译一个C语言程序时需要经过以下 4 步: 1. 预处理 将C语言源程序预处理,生成.i...

  • 19年3月二级C--程序设计基本概念

    1.C语言源程序,经编译后生成后缀为.obj的目标程序(不能直接执行)。 C程序经过编译,连接步骤之后,才能形成一...

  • C语言程序编译步骤

    C语言代码编译成可执行程序经过以下四个步骤 1. 预处理 宏定义展开、头文件展开、条件编译等,同时将代码中的注释删...

  • C语言 目标文件和可执行文件(ELF文件)

    1.C语言创建程序 1.1C语言创建(分为4个步骤) 编辑 编译 链接 执行 编辑:就是创建和修改C程序的源代码-...

  • C语言跨平台移植

    C语言编译流程: C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、...

  • C语言相关

    一.编写一个c语言程序2).编译一个C语言程序的步骤1.新建一个后缀名为.c的文件,在这个文件上写符合C语言要求的...

  • 配置Termux的C开发环境

    参考资料 用Termux(安卓高级终端)写c语言程序 Android在终端下编译一个C程序 如何支持中文 步骤1:...

  • 第一章

    编译器:把高级语言程序翻译成计算机能理解的机器语言指令集的程序。 C语言是通过编译和链接两个步骤来将源代码文件转换...

  • 在centos6.9源码编译安装程序

    源码编译安装程序C 语言源代码编译安装三步骤1 、./configure(1) 通过选项传递参数,指定启用特性、安...

  • C语言学习笔记

    1. C程序编译 C程序的编译可以简单分为4个步骤:预处理,编译,汇编,。 预处理 展开头文件·删除注释,条件编译...

网友评论

    本文标题:C语言程序编译步骤

    本文链接:https://www.haomeiwen.com/subject/fkmahqtx.html