Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 如何获取文件中使用(或定义)的所有预处理器符号的列表?_Unix_Gcc_C Preprocessor - Fatal编程技术网

Unix 如何获取文件中使用(或定义)的所有预处理器符号的列表?

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

我有许多C/C++项目文件。我想知道文件使用的预处理器符号的完整列表。是否有gcc的标志,或者是否有一些工具可以用来获取此列表

或者,如果工具还告诉我文件定义的符号列表,那就太好了。

使用
gcc-E-dM
-preprocess,然后输出定义

我的gcc有点生疏,所以我不确定您是否明确需要-E,但两个都试试


如需进一步参考,请参见

不要成为有害生物,但我可以麻烦您将此标记为正确答案吗?通过这种方式,它显示为可能有相同问题的其他人的答案!