【C语言】【unix c】编译过程

淡淡的烟草味﹌ 2022-06-10 04:20 420阅读 0赞
  1. 演示hellow.cc到可执行文件过程:
  2. 第一步:预处理:
  3. gcc -E hello.c -o hello.i (生成.i文件)
  4. (预处理指令的处理,头文件的包含,宏定义,条件编译)
  5. 注释去除
  6. 第二步:将预处理后的文件编译为汇编
  7. gcc -S hello.i -o hellow.s (生成.s文件)
  8. 第三步:将汇编汇编成机器语言
  9. gcc -c hellow.s (生存.o文件)
  10. 当前的.o文件无法运行,还需要和环境进行链接绑定
  11. 第四步:将目标文件和库文件,运行时文件链接,形成可执行文件

发表评论

表情:
评论列表 (有 0 条评论,420人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C语言编译过程详解

    [C语言编译过程详解][C] 前言 C语言程序从源代码到二进制行程序都经历了那些过程?本文以Linux下C语言的编译过程为例,讲解C语言程序的编译过程。 编写he

    相关 c语言编译过程(转)

    认识C编译执行过程,是C学习的开端。 简单说C语言从编码编译到执行要经历一下过程:   C源代码 编译---->形成目标代码,目标代码是在目标机器上运行的代码。 连接

    相关 c语言编译过程

    c语言的开发是首先写出所有的源代码,然后编译成为可执行代码,然后才可以被cpu执行。 c语言的源代码在编译器看来只不过是一堆字符串而已,在我们看来或许可以看得懂,但

    相关 C语言编译过程

    编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链

    相关 C语言编译过程

    C语言编译全过程介绍 C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源

    相关 C语言编译过程

      1.预处理    此阶段主要完成\符号后面的各项内容到源文件的替换,往往一些莫名其妙的错误都是出现在头文件中的,要在工程中注意积累一些错误知识。    (1)、\if