windows:
一、qtcretor选择需要版本的编译器将程序编译成release版本的exe,将exe放到一个单独的文件夹。
二、从开始菜单打开qt命令行(需要与可执行程序的编译版本一致)
三、从命令行切换到exe所在路径,运行windeployqt命令。
3.1. 不含qml的程序: D:DevelopAppQT5.10.15.10.1mingw53_32inwindeployqt.exe L04Showapp_release.exe(windeployqt exe名称)
3.2. 含有qml的程序: D:DevelopAppQT5.10.15.10.1mingw53_32inwindeployqt.exe --qmldir qml L04Showapp_release.exe(windeployqt --qmldir 程序的qml文件所在路径 exe名称)
四、若正确,则会自动将所需要的动态库等文件拷贝到exe当前路径。
五、如果他人使用,需要的自己编译环境下拷贝所有的动态库,然后一个个的移动,点击可执行程序看看是否能够运行。(在之前先去掉自己的环境变量试验)