【发布时间】:2011-05-31 17:26:28
【问题描述】:
如果我想知道 gcc 给我的隐式预处理器定义了什么,我可以输入echo "" | cpp -dD。有谁知道clang的等价物是什么?
【问题讨论】:
-
gcc -dD -E -似乎也与gcc -dM -E -相同,所以...
标签: gcc clang c-preprocessor
如果我想知道 gcc 给我的隐式预处理器定义了什么,我可以输入echo "" | cpp -dD。有谁知道clang的等价物是什么?
【问题讨论】:
gcc -dD -E - 似乎也与gcc -dM -E - 相同,所以...
标签: gcc clang c-preprocessor
clang -dM -E - < /dev/null
将列出 clang 的所有预处理器定义。
【讨论】:
clang“转储处理器状态”选项定义为here。您正在寻找的选项是-dM,因此您将运行:
clang -dM -E -
要触发执行,则需要终止手动输入:
否则直接执行:
clang -dM -E - < NUL
clang -dM -E - < /dev/null
【讨论】: