类似于-D选项,你可以使用-U选项在命令行中取消一个宏的定义,比如:
-D
-U
$ gcc -U DEBUG macro.c
中间可以没有空格:
$ gcc -UDEBUG macro.c
详情参见 gcc手册