文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
在命令行中预定义宏
例子
#include <stdio.h>
int main (void)
{
int i, sum;
for (i = 1, sum = 0; i <= 10; i++)
{
sum += i;
#ifdef DEBUG
printf ("sum += %d is %d\n", i, sum);
#endif
}
printf ("total sum is %d\n", sum);
return 0;
}
技巧
使用 -D
选项可以在命令行中预定义一个宏,比如:
$ gcc -D DEBUG macro.c
中间可以没有空格:
$ gcc -DDEBUG macro.c
详情参见 gcc 手册
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论