如何用gcc编译时使文件中的一个宏不起作用!

xiabeizi xiabeizi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
想使所有文件中的一个宏不起作用, 因为文件太多了,所以不想大量的修改文件,记得好像Gcc 编译选项中有类似的功能,可是查了查有这么几个:
-Dmacro   相当于C语言中的#define macro   

-Dmacro=defn   相当于C语言中的#define macro=defn   

-Umacro   相当于C语言中的#undef macro -undef   取消对任何非标准宏的定义  
那么如果用-UFED 这个编译选项的话,那么是不是就是禁止了FED这个宏呢?
...全文
评论 19
收藏 已收藏
分享
返回顶部
xiabeizi
Linux/Unix社区 23,224 成员 74,535 内容