如果我想知道gcc给我的隐式预处理器定义了什么,我可以输入echo "" | cpp -dD
。有谁知道clang的等价物是什么?
答案 0 :(得分:39)
clang -dM -E - < /dev/null
将列出clang的所有预处理器定义。
答案 1 :(得分:3)
clang“dumping processor state”选项定义为here。您要查找的选项是-dM
,因此您将运行:
clang -dM -E -
要触发执行,您需要终止手动输入:
否则,直接执行:
clang -dM -E - < NUL
clang -dM -E - < /dev/null