在针对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_armv7
和android_x86
不存在。
此外,如何检查C ++代码中的体系结构/编译器?
答案 0 :(得分:1)
您可以使用:(使用Qt 5.9.2测试)
equals(QT_ARCH, arm): DISTFILES += android/arm/AndroidManifest.xml
equals(QT_ARCH, i386): DISTFILES += android/x86/AndroidManifest.xml
我在设置库搜索路径方面遇到了同样的问题。
当他们发现这个问题时,也许这可以帮助别人。