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

发布于 2024-10-31 07:47:56 字数 130 浏览 1 评论 0原文

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

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

I have a number of C/C++ project files. I'd like to know the full list of preprocessor symbols used by the files. Is there a flag to gcc, or is there some tool I can use to get this list.

Optionally, if the tool also told me the list of symbols defined by the file, that would be great.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谎言月老 2024-11-07 07:47:56

使用gcc -E -dM - 预处理,然后输出#defines。

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

如需进一步参考,请参阅

Use gcc -E -dM <file_list> - preprocess, then output #defines.

My gcc is a tad rusty, so I'm not sure whether or not you explicitly need the -E, but try both?

For further reference, see this

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文