以最简单的hello world为例
int main( void ){
printf( "Hello world!" )
}
当系统编译这个程序时,它按照以下的方式工作。
一、将你的程序翻译成机器码。
这时,你的程序还不能直接执行,因为系统不知道该如何处理printf这个函数。所以系统将翻译
后的机器码暂时存放在一个扩展名为obj的文件中
二、在类库查找printf这个函数所对应的obj文件,并将文件的内容链接到你的代码内部。并生成最终的,可执行的EXE文件
第一步被称为编译,第二步被称为链接,第一和第二步之间的obj文件就被称为中间文件。
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。
1、预处理:输入源程序并保存(.C文件)。
2、编译:将源程序翻译为目标文件(.OBJ文件)。
3、链接:将目标文件生成可执行文件( .EXE文件)。
4、运行:执行.EXE文件,得到运行结果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)