Unix 如何获取文件中使用(或定义)的所有预处理器符号的列表?
我有许多C/C++项目文件。我想知道文件使用的预处理器符号的完整列表。是否有gcc的标志,或者是否有一些工具可以用来获取此列表 或者,如果工具还告诉我文件定义的符号列表,那就太好了。使用Unix 如何获取文件中使用(或定义)的所有预处理器符号的列表?,unix,gcc,c-preprocessor,Unix,Gcc,C Preprocessor,我有许多C/C++项目文件。我想知道文件使用的预处理器符号的完整列表。是否有gcc的标志,或者是否有一些工具可以用来获取此列表 或者,如果工具还告诉我文件定义的符号列表,那就太好了。使用gcc-E-dM-preprocess,然后输出定义 我的gcc有点生疏,所以我不确定您是否明确需要-E,但两个都试试 如需进一步参考,请参见不要成为有害生物,但我可以麻烦您将此标记为正确答案吗?通过这种方式,它显示为可能有相同问题的其他人的答案!
gcc-E-dM
-preprocess,然后输出定义
我的gcc有点生疏,所以我不确定您是否明确需要-E,但两个都试试
如需进一步参考,请参见不要成为有害生物,但我可以麻烦您将此标记为正确答案吗?通过这种方式,它显示为可能有相同问题的其他人的答案!