编译参数(-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 同樣可以達(dá)到效果
?
這樣的方案是為了解決很多文件有宏定義輸出信息的需求
轉(zhuǎn)載于:https://www.cnblogs.com/wanghao-boke/p/11293650.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
- 上一篇: 荣耀智慧屏智慧生活设备显示不全
- 下一篇: Makefile规则介绍