Qt .pro文件根据编译器自动使用不同编译配置
QT_ARCH有以下预定义值:
x86_64:64位x86处理器
i386:32位x86处理器
arm:ARM处理器
armv6:ARMv6处理器
armv7:ARMv7处理器
armv7-a:ARMv7-A处理器
aarch64:64位ARM处理器
ppc:PowerPC处理器
ppc64:64位PowerPC处理器
mips:MIPS处理器
mipsel:小端MIPS处理器
sparc:SPARC处理器
例如
```cpp
contains(QT_ARCH, x86_64){
unix:!macx: CONFIG(release, debug|release):TARGET = $$PWD/build_unix_release/helloWorld
unix:!macx: CONFIG(debug, debug|release):TARGET = $$PWD/build_unix_debug/helloWorld
}
contains(QT_ARCH, arm){
message("arm")
unix:!macx: CONFIG(release, debug|release):TARGET = $$PWD/build_imx6ull_release/helloWorld
unix:!macx: CONFIG(debug, debug|release):TARGET = $$PWD/build_imx6ull_debug/helloWorld
}