Linux由hello.c生成a.out整个过程

创作人QQ:851301776,邮箱:[email protected],欢迎大家一起技术交流,本博客主要是自己学习的心得体会,只为每天进步一点点!

个人座右铭:
1.没有横空出世,只要厚积一定发。
2.你可以学历不高,你可以不上学,但你不能不学习

一、程序语言和过程概图

二、过程解析 

1.预处理

        c语言以#(sharp)开头的都是预处理指令,预处理指令是给预处理器下的指令。让预处理器如何工作。

(1)bash命令

mrlee@mrlee-virtual-machine:~/test/v1$ gcc -E hello.c -o hello.i

(2)预处理所做的工作

  • 把所有的注释全部删除
  • #include<>, “”, 找到头文件,把内容复制过来
  • #define,使用后面的替换程序中的内容
  • #if #else #endif 判断条件变量是否成立,成立的把内容加载过来

 (3)文件

猜你喜欢

转载自blog.csdn.net/weixin_43155199/article/details/125455557
今日推荐