编译参数(-D)
程序中可以使用#ifdef來控制輸出信息
#include<stdio.h> #define DEBUGint main() {int a = 10;int b = 20;int sum = a + b; #ifdef DEBUGprintf("%d + %d = %d\n",a,b,sum); #endifreturn 0; }這樣在有宏定義DEBGU的時候就會有信息輸出
如果注銷掉宏定義就不會有輸出信息。
也可以注銷掉宏定義后,在編譯時加上-D
gcc debug.c -o debug -D DEBUG 同樣可以達到效果
?
這樣的方案是為了解決很多文件有宏定義輸出信息的需求
轉載于:https://www.cnblogs.com/wanghao-boke/p/11293650.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: 荣耀智慧屏智慧生活设备显示不全
- 下一篇: 成都欢乐谷园内租车多少钱