如何获取 Clang 中所有标准预定义宏的列表

Kei*_*ita 7 c macos macros clang llvm-clang

我可以在终端中使用以下命令获取 Clang 编译器预定义宏的列表。(参考

clang -dM -E -x c /dev/null
Run Code Online (Sandbox Code Playgroud)

但是,此列表不包含标准预定义宏,例如__FILE____LINE____FUNCTION__等(GCC 版本的列表

  • Q1. 是否可以在终端中获取 Clang 中的标准预定义宏列表?

  • Q2。如果没有,Clang 文档或在线内容中是否有标准预定义宏的完整列表?

我的环境是 macOS Sierra 版本 10.12.1 (16B2555),Clang Apple LLVM 版本 8.0.0 (clang-800.0.42.1)