在.pro文件中加入如下代码:
COMPILER = $$system($$QMAKE_CC -v 2>&1)
contains(COMPILER, x86_64-w64-mingw32){
message("compile for windows,x86_64-w64-mingw32")
TARGET = app_mingw
}
contains(COMPILER, arm-linux-gnueabihf){
message("compile for linux,arm-linux-gnueabihf")
TARGET = app_arm
}
contains(COMPILER, x86_64-linux-gnu){
message("compile for linux,x86_64-linux-gnu")
TARGET = app_gnu
}
原理:通过运行gcc -v识别出不同的编译器