使用C预处理器进行代码清理

时间:2014-01-15 12:22:54

标签: c c-preprocessor legacy-code

我有一个庞大的遗留C代码库,整个代码中有很多#ifdefs和#ifndefs,主要是为了保持与现在不再存在的环境和操作系统的向后兼容性。

是否有任何类似预处理器的工具我可以运行此代码,这将占用所有这些C(主要是.c和.h,某些.cpp等)代码和输出源文件集摆脱这些块那些本来不相关的代码?这肯定会让我更容易浏览代码,除此之外,从长远来看可能会清理代码。

1 个答案:

答案 0 :(得分:4)

您可以使用coan。阅读"About" pageman page

spin命令可以在您的目录下输出已清理的源 选择。