gpt4 book ai didi

c++ - 我可以在 Xcode 的消息/警告中打印预处理器值吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:38 24 4
gpt4 key购买 nike

我想打印(在编译期间)消息告诉我 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 .

关于c++ - 我可以在 Xcode 的消息/警告中打印预处理器值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22173728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com