本文介绍了工具来删除/应用的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的别人的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 07:27