现在一个大型项目里面充斥着各种flag
比如
#if A 代码段1 #else 代码段2 #endif
一个flag还好对付, 但是很多flag就令人头疼了
我不需要动态分析工具, 因为嵌入式系统也无法加载动态分析工具; 我只需要静态分析工具,能把不需要的代码都删除掉....
我的前提是我已经有完整的makefile,也能正确的compile这个项目,compiler是GCC
现在一个大型项目里面充斥着各种flag
比如
#if A 代码段1 #else 代码段2 #endif
一个flag还好对付, 但是很多flag就令人头疼了
我不需要动态分析工具, 因为嵌入式系统也无法加载动态分析工具; 我只需要静态分析工具,能把不需要的代码都删除掉....
我的前提是我已经有完整的makefile,也能正确的compile这个项目,compiler是GCC
没处理过。 但是你可以去试试: gcc有-E去预处理的。 理论上,会去预处理很多事情,其中包括了你这里if的A如果是0的话,应该可以保留if段代码,去掉else段的代码的。 自己去试试,估计可以。