1.编译与链接过程 在Linux系统使用gcc/g++编译C++程序,其过程可分为4个阶段: 1.1 预处理 在预处理阶段做三件事:、 1.删除注释; 2.处理源文件中的#ifdef、#include和#define预处理命令; 3.将包含的头文件展开; 可使用 gcc -E 生成预处理后的中间文件*.i。 例如,有如下代码: #include <stdio.h> #define MYNAME "Evila" int main() { // print Hello Evila! printf("Hello %s! \n", MYNAME); return...