预处理后的文件,具体预处理如下: ` 将所有#define删除,并且展开所有的宏定义
处理所有的条件预编译指令,如#if #ifdef #undef #ifndef #endif #elif
处理#include,将包含的文件插入到此处,这是一个递归的过程
删除所有注释 // /* */
添加行号和文件名标识,以便于编译时产生的错误警告能显示行号
保留#pragma编译器指令
`
汇编文件
比如在linux下编译的x86_64的.o文件可以在x86_64的window下调用及运行?
一个.o文件集合的压缩包
声明:转载请注明出处,原文地址:shlu's note