-1

我有一些代码无法使用 xcode4.5 中默认的 llvm 编译器编译,我如何#ifdef 输出该代码?

感谢

4

1 回答 1

2

我建议您修复您的代码,您可能依赖于恰好被其他编译器接受的未定义/未指定行为。发布您的代码和错误消息,我们可以帮助您修复它。

但是,如果您坚持只治疗症状而不是原因,您可以通过从终端运行以下命令来找出编译器定义的预处理器宏:

# This should work for any GCC, LLVM, or Clang variant
/path/to/your/compiler -dM -E -xc /dev/null | sort

从该输出中,查找指示特定编译器和版本的宏。

于 2012-10-15T21:12:58.793 回答