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