怎样去掉大量无用的代码
现在一个大型项目里面充斥着各种flag
比如
#if A 代码段1 #else 代码段2 #endif
一个flag还好对付, 但是很多flag就令人头疼了
我不需要动态分析工具, 因为嵌入式系统也无法加载动态分析工具; 我只需要静态分析工具,能把不需要的代码都删除掉....
我的前提是我已经有完整的makefile,也能正确的compile这个项目,compiler是GCC
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没处理过。
但是你可以去试试:
gcc有-E去预处理的。
理论上,会去预处理很多事情,其中包括了你这里if的A如果是0的话,应该可以保留if段代码,去掉else段的代码的。
自己去试试,估计可以。