我有一个支持ABI的Qt版本(Qt→Preferences→Build & Run / Qt版本):
因此,在Qt中,这个Qt版本与不同的编译器相结合,我可以为所有提到的体系结构构建库。
同时,mkspecs/qconfig.pri包含:
host_build {
QT_ARCH = x86_64
QT_TARGET_ARCH = arm
} else {
QT_ARCH = arm
}因此,在.pro文件中,我无法检测到目标体系结构(总是arm)。我可以检查CONFIG的iphonesimulator值,因此可以检测arm/not arm架构,但仍然存在32位/64位的问题。
有没有办法区分armv7 7/arm64 64/.在qmake中构建(.pro文件)?
发布于 2016-09-07 23:24:48
我发现的唯一方法是:
Qt→Preferences→Build & Run / Kits→Environment→更改
而不是为每个工具包设置特定的IOS_ARCH env。
在.pro文件中:
IOS_ARCH = $$(IOS_ARCH)
!isEmpty(IOS_ARCH): TARGET_ARCH = $$IOS_ARCH
# then use $$TARGET_ARCH as usualhttps://stackoverflow.com/questions/39338987
复制相似问题