当前位置:  开发笔记 > 编程语言 > 正文

是否有一个C预处理器根据定义/未定义的值消除#ifdef块?

如何解决《是否有一个C预处理器根据定义/未定义的值消除#ifdef块?》经验,为你挑选了2个好方法。

我对C一无所知,但听起来你正在寻找类似的东西unifdef.请注意,自2000年以来它没有更新,但有一个名为"unifdef之子"(sunifdef)的继任者.



1> Jörg W Mitta..:

我对C一无所知,但听起来你正在寻找类似的东西unifdef.请注意,自2000年以来它没有更新,但有一个名为"unifdef之子"(sunifdef)的继任者.


还要注意类似的问题[这里](http://stackoverflow.com/questions/22738929/tool-to-remove-apply-ifdefs-elses-from-codebase),现在正在积极维护"unifdef"并使用它在Linux内核中.

2> 小智..:

您也可以尝试使用此工具http://coan2.sourceforge.net/

这样的事情将删除ifdef块:

普通源-UYOUR_FLAG --filter c,h --recurse YourSourceTree


欢迎使用堆栈溢出。请尽快阅读[FAQ]。Coan在主要问题中被称为“街区上的新孩子”。
推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有