gpt4 book ai didi

c++ - 使用 gcc 或 cpp 预处理 C 代码而不解析宏

转载 作者:行者123 更新时间:2023-11-30 01:43:32 31 4
gpt4 key购买 nike

是否存在我可以传递给这些预处理器之一的标志,该标志会导致预处理器不解析代码中的任何宏?我正在尝试使用它来将任何包含的头文件连接到一个文件中。谢谢!

最佳答案

来自 the manual

-fdirectives-only
When preprocessing, handle directives, but do not expand macros.

阅读完整条目以获取完整详细信息。

添加-P选项来抑制#line指令,例如

g++ -E -P -fdirectives-only ... file.cpp

或:

cpp -P -fdirectives-only ... file.cpp

关于c++ - 使用 gcc 或 cpp 预处理 C 代码而不解析宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37531684/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com