在Qt中是否有#ifdef来确定我们是否正在为Android构建

sas*_*alm 10 c++ qt android conditional-compilation

我的Qt应用程序中有一个特定于Android的修复程序,我希望只有在为Android构建时才编译该代码.

是否有一个#if或#ifdef会做到这一点?

lpa*_*app 12

是的,你可以在文档中找到它,所以只需使用:

#ifdef Q_OS_ANDROID
Run Code Online (Sandbox Code Playgroud)