我有一个包含文件,如果针对 10.7 SDK 或更高版本构建,我需要包含该文件,但不应包含其他文件(即 10.6 sdk)。在这种情况下我可以使用什么预处理器标志?
最佳答案
查看 Availability.h
header ,__MAC_10_7
预处理器 token 应该执行您想要的操作。
#include <Availability.h>
#ifdef __MAC_10_7
// Code that requires the Mac OS X 10.7 SDK or later
#endif
关于基础 sdk 的 C++ Mac 预处理器标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11707936/