
聊聊C语言程序怎样变为可执行文件
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文将探讨如何通过编译和链接过程,将C语言源代码转化为计算机可以执行的二进制文件。
在ANSI的任何一种实现中,存在两种不同的环境:翻译环境和执行环境。
翻译环境中源代码被转换为可执行的机器指令。每个源文件通过编译过程分别转为目标代码;各个目标文件由链接器捆绑在一起形成一个单一而完整的可执行程序。同时,链接器会引入标准C函数库中任何被该程序所用到的函数。
翻译环境本身有几个阶段组成:预编译阶段、编译阶段和汇编与连接阶段等。在预编译阶段主要进行一些文本操作,例如处理预处理指令(如#include)、删除注释、宏替换(#define)以及条件编译。在这个过程中会产生一个.i文件。
为了测试这个过程,在Linux平台上可以编写一个简单的程序,比如Hello World,并将其保存为test.c文件。
全部评论 (0)
还没有任何评论哟~


