c-如何仅将C预处理程序应用于某些(#if /#endif)指令?
作者:互联网
我想知道是否有可能,如果可以,我是否可以在计算机上运行像cpp这样的C预处理程序
C源文件,仅处理条件指令#if #endif等.我希望其他
指令在输出文件中保持完整.
我正在对C#代码进行一些分析,没有C#预处理程序.我的想法是在C#文件上运行C预处理程序,并且仅处理条件语句.这样,例如#region指令将保留
在文件中,但是cpp似乎删除了#region.
解决方法:
您可能正在寻找像coan这样的工具:
Coan is a software engineering tool for analysing preprocessor-based configurations of C or C++ source code. Its principal use is to simplify a body of source code by eliminating any parts that are redundant with respect to a specified configuration.
它专门用于处理#if和#ifdef预处理器行,并相应地删除代码,但是它还有许多其他用途.
标签:c,c-preprocessor 来源: https://codeday.me/bug/20191009/1881687.html