实测好用的Linux下打包发布Qt程序的方法
自己试过能够打包好Qt程序,然后发给别人也能正常使用。
步骤总结:
- 需要在github上下载编译好的 linuxdeployqt-x86_64.AppImage 应用程序文件。
- 下载后将其改名为linuxdeployqt(方便使用),在终端对其chmod +x 加权限,然后复制到 /usr/local/bin/中(终端能识别该路径下的执行文件)
- 终端输入 linuxdelpoyqt --version 检查是否能够正常使用,输出的正确信息是版本号。
- QtCreator中使用Release模式编译运行,生成release版本的可执行文件,需要勾选了"shadow build"。
- 找到可执行文件所在的文件夹,找到编译得到的可执行文件,假设名字为Test。
- 在桌面(或者任何地方)新建一个文件夹,将Test单独复制到文件夹内,然后打开终端进入该文件夹内。
- 终端执行命令进行打包,注意不要漏掉了-appimage
cpp
$linuxdeployqt Test -appimage
- 执行该语句可能出现ERROR信息,可以忽略
- 如果Qt和第三方库的环境已经提前在配置好,Qt项目的配置文件里面也加入了第三方库依赖的话,应该就不需要做再多操作了,把文件夹压缩传到别人,别人解压就能运行。
- 如果别人解压运行报错,那么提示缺什么依赖文件,就往文件夹里面粘贴一份补上就行。