1.在代码编译时可以在GCC 编译使用-D参数指定宏编译需要编译的代码段。
譬如a.c代码中有如下预定义:
#ifdefine OS_LINUX
…代码段1
#else
…代码段2
#endif
当使用:gcc a.c -DOS_LINUX 编译时选择执行代码段1
当使用:gcc a.c 编译时 选择执行代码段2
如下是实例:`
//suppot.c
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char*argv)
{