标签: c c-preprocessor legacy-code
我有一个庞大的遗留C代码库,整个代码中有很多#ifdefs和#ifndefs,主要是为了保持与现在不再存在的环境和操作系统的向后兼容性。
是否有任何类似预处理器的工具我可以运行此代码,这将占用所有这些C(主要是.c和.h,某些.cpp等)代码和输出源文件集摆脱这些块那些本来不相关的代码?这肯定会让我更容易浏览代码,除此之外,从长远来看可能会清理代码。
答案 0 :(得分:4)
您可以使用coan。阅读"About" page和man page。
spin命令可以在您的目录下输出已清理的源 选择。
spin