Qt5设定编译生成程序的路径和文件名
在 .pro 文件中加入下面的行
#------------------------------------------------------
# configure target file nameTARGET_ARCH = $$replace(QMAKE_HOST.arch, aarch64, arm64)
contains(QMAKE_HOST.arch, x86_64) { TARGET_ARCH = amd64 }win32 { TARGET_OS = win }
unix { TARGET_OS = $$replace(QMAKE_HOST.os, Linux, linux) }TARGET = $$basename(_PRO_FILE_PWD_)-$${TARGET_OS}-$${TARGET_ARCH}
message('Target file: $${TARGET}')#------------------------------------------------------
# config target file pathCONFIG(debug, debug | release){DESTDIR = $${_PRO_FILE_PWD_}/build_debug
}else{DESTDIR = $${_PRO_FILE_PWD_}/build_release
}message('Dest path: $${DESTDIR}')#------------------------------------------------------编译生成的程序将保存在 .pro 所在路径下的 build_debug 和 build_release 下;
编译生成的程序在 Windows 下名称为 xxx-win-amd64.exe
编译生成的程序在 Linux 下名称为 xxx-linux-arm64 或 xxx-linux-amd64。
对于非 arm64 架构和非amd64架构的处理器,未测试,可根据需要完善。
