C/C++程序编译过程与运行过程

2022-07-17 09:35:11

程序编译过程:


程序运行过程:


C/C++语言编译过程:

1、预处理

     1)、宏定义展开

     2)、头文件展开

     3)、删除注释

     4)、条件编译

     格式:gcc -E a.c -o a.i

2、编译

     1)、检查语法:

     2)、转化成汇编语言

     格式:gcc -S a.i -o a.s

3、汇编

     1)、将汇编语言转化成机器语言

     格式:gcc -c a.s -o a.o

4、链接

     1)、将库文件链接变成可执行文件

     格式:gcc a.o -o a.exe


总结:

C语言变可执行文件演变过程

C语言源代码文件 ===>>>编译器===>>>汇编语言===>>>汇编===>>>机器语言===>>>链接器===>>>可执行文件exe。

也是非托管代码演变过程。

  • 作者:xiaoyaolangwj
  • 原文链接:https://blog.csdn.net/xiaoyaolangwj/article/details/123898733
    更新时间:2022-07-17 09:35:11