c – 我可以在Xcode的消息/警告中打印出预处理器值吗?
发布时间:2020-12-14 19:19:34 所属栏目:百科 来源:网络整理
导读:我想打印(在编译期间)消息,告诉我 Xcode5 C项目中的一些预处理器设置.我相信没有标准的方法(我以前在VC中使用过技巧). 如何使此代码打印出__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__的实际值? # if __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ =
我想打印(在编译期间)消息,告诉我
Xcode5 C项目中的一些预处理器设置.我相信没有标准的方法(我以前在VC中使用过技巧).
如何使此代码打印出__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__的实际值? # if __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 60000 || __IPHONE_OS_VERSION_MIN_REQUIRED >= 60000 # define OGRE_PLATFORM OGRE_PLATFORM_APPLE_IOS # else # define OGRE_PLATFORM OGRE_PLATFORM_APPLE # endif 解决方法
这对我有用:
#define STR(X) #X #define DEFER(M,...) M(__VA_ARGS__) #pragma message "min version required is " DEFER(STR,__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) 帽尖(和参考链接)到Clang User Manual. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |