在源码目录建立一个release目录,用于存放发布的程序
在pro增加如下配置:
CONFIG(debug, debug|release) {
message("Debug.")
} else {
message("Release.")
AFTER_LINK_CMD_LINE = copy RemoteDesktop.exe .. emotedesktopClient_NAS elease && cd .. emotedesktopClient_NAS elease && windeployqt RemoteDesktop.exe
QMAKE_POST_LINK += $$quote($$AFTER_LINK_CMD_LINE)
}
意思是debug版本不做任何东西
release版本,执行QMAKE_POST_LINK 里面的指令
发布注意事项:
有些库运行时加载, 需要手动拷贝
如果用到qt ssl, 需要根据不同版本拷贝不同的库
qt-5-12-4 之后,用的是openssl-1-1-1,需要拷贝 libcrypto-1_1.dll 和 libssl-1_1.dll
之前的版本,则是 libeay32.dll 和 ssleay32.dll
网上看到有人写了个pri,有空可以试试
https://blog.csdn.net/nicai_xiaoqinxi/article/details/103699552