gcc编译器常识介绍

时间:2014-04-06 17:30:26
【文件属性】:

文件名称:gcc编译器常识介绍

文件大小:17KB

文件格式:TXT

更新时间:2014-04-06 17:30:26

gcc 编译器

从程序员的角度看,只需简单地执行一条GCC命令就可以了,但从编译器的角度来看,却需要完成一系列非常繁杂的工作。首先,GCC需要调用预处理程序cpp,由它负责展开在源文件中定义的宏,并向其中插入“#include”语句所包含的内容;接着,GCC会调用ccl和as将处理后的源代码编译成目标代码;最后,GCC会调用链接程序ld,把生成的目标代码链接成一个可执行程序。 为了更好地理解GCC的工作过程,可以把上述编译过程分成几个步骤单独进行,并观察每步的运行结果。第一步是进行预编译,使用-E参数可以让GCC在预处理结束后停止编译过程: # gcc -E hello.c -o hello.i


网友评论

  • 对编译器不熟,只能从入门的书开始看