
#include <QtGlobal>#if defined Q_OS_BLACKBerry || defined Q_OS_ANDROID || defined Q_OS_IOS || defined Q_OS_WP#define Q_OS_MOBILE#else#define Q_OS_DESKtop#endif
它看起来怎么样?我重新发明轮子了吗?
解决方法 没有(据我所知)预制#defines的原因是移动与桌面vs嵌入的定义是模糊的.例如,Q_OS_QNX与Q_OS_BLACKBerry一起设置,Q_OS_DARWIN在Q_OS_IOS和Q_OS_MACX上设置. AndroID上Q_OS_liNUX的类似问题,然后围绕windows版本存在一系列混乱.如果您建议的定义适用于您的用例,我认为这是一种非常合理的方法.我可能会对Q_OS_foo使用不同的命名方案.
总结以上是内存溢出为你收集整理的android – Qt Check平台类型:手机或桌面全部内容,希望文章能够帮你解决android – Qt Check平台类型:手机或桌面所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)