C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > C语言编译+链接

C语言程序环境编译+链接理论

作者:不知名小赖

这篇文章主要介绍了C语言程序环境编译+链接理论,下面文章基于C语言的相关资料展开对编译和链接的详细介绍,具有一定的参考价值,需要的小伙伴可以参考一下

一、程序的翻译环境(编译和链接)

在ANSI C 的任何一种实现中,存在两个不同的环境:

如下图:就是我们编译器编译一个源文件到一个可执行文件的大致过程

对于一个源文件(test.c)变成最终的二进制文件(test.exe)可以通过下图简单表示:

看上图我们知道:编译又分三步:

预编译 (预处理)(test.c —>test.i)

编译 (test.i —>test.s)

汇编 (test.s —>test.o)

编译完后执行链接,链接会做哪些事呢?

二、程序的运行环境

到此这篇关于C语言程序环境编译+链接理论的文章就介绍到这了,更多相关C语言编译+链接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文