在 .pro 文件中加入下面的行
#------------------------------------------------------
# configure target file name
TARGET_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 path
CONFIG(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架构的处理器,未测试,可根据需要完善。
3301

被折叠的 条评论
为什么被折叠?



