2012年3月6日

软件编译中步骤探询

摘要: 我们在程序编译时会经历 预编译---编译---汇编---链接 这四个阶段。在高级语言中这些步骤不易察觉,下面是几个阶段要处理的内容:预编译:此过程主要处理源代码中以#开头的预编译指令,如 #if ,#include,#define等1.将所有的#define删除,并且展开所有的宏定义。2.处理所有条件预编译指令,比如:#if ,#endif,#ifdef等3.处理#include预编译指令,将被包含的文件插入到此指令的位置。注意:这个过程是递归调用的,也就是说这个文件 也可能包含其它文件。4.删除所有的注释,如://,/**/等5.添加行号和文件名标识名,以便编译器产生调试用的行号信息及用于编 阅读全文

posted @ 2012-03-06 09:36 天上星 阅读(878) 评论(0) 推荐(0) 编辑

导航