gcc编译器命令选项:gcc [选项] 文件
预处理常用选项:
-C : 在预处理后的输出中保留源文件中的注释;
-D name 定义一个宏name, 而且其值为1;
-D name=defination 定义一个宏name, 并指定其值为defination, 其作用等价于
                   在源文件中使用宏定义指令 #define name defination .
                   但-D选项比宏定义指令的优先级高,它还可以源文件中的宏定义.
-U name 取消先前对name的任何定义,不管是内置的, 还是-D选项提供的.
-I dir 指定搜索头文件的路径dir. 先在指定的路径中搜索要包含的头文件,若找不到,
       则按标准路径搜索.
-E : 仅作预处理,不进行编译、汇编和链接;
编译程序常用选型:
-S : 编译到汇编语言,不进行汇编和链接;
-c : 编译、汇编到目标代码,不进行链接;
-o file: 输出到<文件>;
-B<目录> : 将目录添加到编译器的搜索路径中;
-time : 为每个子进程计时