打包Qt Location/Qt Positioning程序的正确姿势

1.首先按常规方式打包


复制你的release版的程序到一个新创建的目录d:\output


在cmd里

d:

cd output

windeployqt.exe  test.exe 


注意:要确保环境变量path里有C:\Qt\Qt5.12.0\Tools\mingw730_64\bin;C:\Qt\Qt5.12.0\Tools\QtCreator\bin;


否则会有些dll不能正确打包


2.复制Qt5Location.dll到打包的目录

再使用windeployqt来搜索Qt5Location.dll的依赖文件


windeployqt.exe Qt5Location.dll -geoservices -qmldir Qt目录\qml


3.复制资源文件


C:\Qt\Qt5.12.0\5.12.0\mingw73_64\plugins\geoservices复制到

d:\output\plugins\geoservices


C:\Qt\Qt5.12.0\5.12.0\mingw73_64\qml\QtLocation复制到

d:\output\qml\QtLocation


C:\Qt\Qt5.12.0\5.12.0\mingw73_64\qml\QtPositioning复制到

d:\output\qml\QtPositioning


大功告成!!