GCC编译时增加宏定义-D<标识符>,相当于#define <标识符>,可以在遇到条件编译时执行。
#ifdef <标识符>
//条件编译内容
#endif
例子: 搭配gcc编译命令:gcc -DDEBUG -g -o main.out main.c
(注意-D<标识符>应该紧跟gcc后面,-o等指令前面)
main.c
#include <stdio.h>
//如果在gcc编译参数中定义了-DDEBUG,就相当于在代码中定义#define DEBUG
//#define DEBUG
int main(