猿问

我的想法是只需要静态分析工具,能把不需要的代码都删除掉....

现在一个大型项目里面充斥着各种flag
比如

#if A 
   代码段1 #else 
   代码段2#endif

一个flag还好对付, 但是很多flag就令人头疼了

我不需要动态分析工具, 因为嵌入式系统也无法加载动态分析工具; 

我的前提是我已经有完整的makefile,也能正确的compile这个项目,compiler是GCC


白板的微信
浏览 100回答 1
1回答

繁华开满天机

没处理过。 但是你可以去试试: gcc有-E去预处理的。 理论上,会去预处理很多事情,其中包括了你这里if的A如果是0的话,应该可以保留if段代码,去掉else段的代码的。 自己去试试,估计可以。
随时随地看视频慕课网APP

相关分类

Go
我要回答