QT Creator项目文件:如何检查android arm vs x86

时间:2016-07-07 12:03:49

标签: android qt qt-creator

在针对Android项目完成的QT Creator .pro文件中,我需要包含基于目标体系结构(或编译器)的不同文件。特别是,对于ARM和x86架构,我需要包含一个不同的manifest.xml文件,因为我需要指定一个不同的版本代码,如Multiple APK guidelines中所述。

我需要这样的东西:

android_armv7{
    DISTFILES += android/arm/AndroidManifest.xml
}
android_x86{
    DISTFILES += android/x86/AndroidManifest.xml
}

android_armv7android_x86不存在。

此外,如何检查C ++代码中的体系结构/编译器?

1 个答案:

答案 0 :(得分:1)

您可以使用:(使用Qt 5.9.2测试)

equals(QT_ARCH, arm): DISTFILES += android/arm/AndroidManifest.xml
equals(QT_ARCH, i386): DISTFILES += android/x86/AndroidManifest.xml

我在设置库搜索路径方面遇到了同样的问题。

当他们发现这个问题时,也许这可以帮助别人。