本文介绍了工具来删除/应用的ifdef的/从codeBase的别人的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个pretty大codeBase的,我想通过删除并运用一些IFDEF的散落在它清理出来。例如,我有很多这些的:
test.c以
#IFDEF MYCHECK
//做其他某些材料
#其他
// 做东西
#万一
是否有一个工具,可以让我在整个codeBase的运行,并删除所有code,只留下我的变工况里面的code?例如:
nicetool -D MYCHECK的* .c
将导致:
test.c以
//做其他的东西
解决方案
它看起来像是你想要的,它是什么在Linux内核。这是该工具从链接网站的说明(重点煤矿的):
If you check out the manual there are some exceptions listed in the BUGS section:
Other options include Sunifdef whose main site no longer is available and has not been updated since 2008 and Coan: The C Preprocessor Chainsaw which describes itself as:
这篇关于工具来删除/应用的ifdef的/从codeBase的别人的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!