码完一大堆代码,想打包给别人用用,网上搜了很多,方法也尝试了很多,都不管用,于是自己研究了一下,下面给出我的流程:
首先在Qt快捷方式目录(也就是右键Qt Creator图标打开文件位置的地方)打开对应版本号的文件夹,选择构建方式,找到并打开Qt x.x.x
路径类似于:....\Qt\6.8.3\MSVC 2022 (64-bit)

输入命令行:
windeployqt "填写至Desktop_Qt_6_8_3_MSVC2022_64bit-Release\release\xxx.exe的完整路径(需要写xxx.exe)" --qmldir "填写至文件夹中main.qml的完整路径(不需要写main.qml)"
类似于:windeployqt "E:\Desktop\untitled\build\Desktop_Qt_6_8_3_MSVC2022_64bit-Release\release\untitled.exe" --qmldir "E:\Desktop\untitled"
下面解释一下:
windeployqt是Qt自带的打包工具
第一个路径是告诉windeployqt你需要打包的程序路径
--qmldir和第二个路径是告诉windeployqt去哪找你的QML文件,而补足依赖
然后windeployqt就会自己把Qt程序运行需要的依赖全部补充到release文件夹中,使exe文件能够直接打开使用,把release文件夹直接压缩发给别人就好了
当然如果程序还没做完的话可以把项目文件夹单独拷贝到桌面,然后打包桌面上复制的,看个人需求了
Qt6快速打包QML程序的方法
953

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



