c*m
2 楼
在代码里去获取编译参数好像绕弯子了。。。
如果真的需要实现这种机制,可以在代码里用 #ifdef DEBUG 去printf或者什么的,单
独写个.h放 #define DEBUG
然后在makefile里写判断,比如在带-g的时候,include上debug.h,-Wall的时候,
warn.h,甚至还可以弄个default.h等等这样
反正,在makefile里做这个比较合适,甚至偷懒的话可以写个脚本去grep -v \/\/
debug > xxx.c然后再gcc -g,不也挺方便的,无非就是输出调试信息后面记得加个//
debug就是了
【在 k****f 的大作中提到】
: 比如用-g编译时候,自动多带一些信息
: 用-O,就把没有用的调试东西自动清除
如果真的需要实现这种机制,可以在代码里用 #ifdef DEBUG 去printf或者什么的,单
独写个.h放 #define DEBUG
然后在makefile里写判断,比如在带-g的时候,include上debug.h,-Wall的时候,
warn.h,甚至还可以弄个default.h等等这样
反正,在makefile里做这个比较合适,甚至偷懒的话可以写个脚本去grep -v \/\/
debug > xxx.c然后再gcc -g,不也挺方便的,无非就是输出调试信息后面记得加个//
debug就是了
【在 k****f 的大作中提到】
: 比如用-g编译时候,自动多带一些信息
: 用-O,就把没有用的调试东西自动清除
相关阅读
高手详解12306 IT架构与困境(转载)为什么不抱着互相学习的心态来讨论呢解决点实际问题,网络拷贝硬盘lqm1989,点名你不要脸了,你到底多不要脸?突然有个想法,区间票能不能实时产生?写了一年ruby 半年Python 还是觉得ruby 太爽了其实你们吵了半天,12306就靠”彩色动态验证码“就杜绝了大部分抢票软件论跨行业搞一把nickmit你像是干实事的,要不你再发展发展你的系统?座位优化有多难?难于上青天?qxc,我接招了,你给的要求太弱的,给你加强了做ta还有法考题的以后应该给孩子们布置一个作业Open Source — the Last Patent Defense?从vert.x的例子看脚本QXC 几个问题明确一下SPECS系统设计的基本素养老魏算了半天就是要告诉别人,某个硬件合格了据说Bill Gates要回微软工作计数器魏,你赶快歇息去吧