Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些代码无法使用 xcode4.5 中默认的 llvm 编译器编译,我如何#ifdef 输出该代码?
感谢
我建议您修复您的代码,您可能依赖于恰好被其他编译器接受的未定义/未指定行为。发布您的代码和错误消息,我们可以帮助您修复它。
但是,如果您坚持只治疗症状而不是原因,您可以通过从终端运行以下命令来找出编译器定义的预处理器宏:
# This should work for any GCC, LLVM, or Clang variant /path/to/your/compiler -dM -E -xc /dev/null | sort
从该输出中,查找指示特定编译器和版本的宏。