Redian新闻
>
C源程序能不能知道gcc的优化选项呢?
avatar
C源程序能不能知道gcc的优化选项呢?# Programming - 葵花宝典
k*f
1
比如用-g编译时候,自动多带一些信息
用-O,就把没有用的调试东西自动清除
avatar
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,就把没有用的调试东西自动清除

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。