文章目录
说明
因为当时学习Qt的时侯就只学了在windows上发布程序linux应用程序,尽管仍然想尝试在linux系统上发布,但碍于必要的系统需求和太懒了就仍然拖到明天。看了许多文章,大部份是用写脚本将关联的库复制到一块儿linux环境qt程序打包发布,我尝试了下体味容错率偏低。原本认为只有windows只有windeployqt工具,没想到linux也有相像的打包工具。容错率高且简单直接粗鲁。linux
1.配置工具环境下载Qt打包工具linuxdeployqt-continuous-x86
联接:git
点击上联接linux通配符,直接下载。github
重命名工具名称
sudo mv linuxdeployqt-continuous-x86_64.AppImage linuxdeployqt
将改完名称的文件联通到目录/user/local/bin,这个过程可能使用到root权限。而后就才能使用了2.工具的使用运行qt生成release版本的执行文件(二补码文件),比如test在一目录构建文件夹linux环境qt程序打包发布,而后将release版本的文件test复制到此文件夹下运行终端,输入下述命令:
linuxdeployqt test -appimage
之后所引用的库都被复制到此文件夹下web
3.问题
将打包后的程序复制到其余笔记本时,可能无法复制且提示“后端不支持符号联接”。将文件夹压缩后复制到目标机上再解压便可解决此问题。windows