ubuntu 中如何通过 批处理命令进行 qt 程序的打包发布 ,参见 博文:https://blog.csdn.net/qq21497936/article/details/85396652?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162677126616780255220612%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162677126616780255220612&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-2-85396652.first_rank_v2_pc_rank_v29&utm_term=85396652&spm=1018.2226.3001.4187
关于打包发布的的逻辑思路如下:
1、在命令行下使用ldd 命令获得程序的共享依赖库;
2、将相关的共享依赖库复制到指定的发布目录下。为检查是否缺少库依赖,在终端中将qt程序设置为调试模式 ,方法如下:
编辑 当前用户的 .bashrc 配置文档,在文件的最后添加:QT_DEBUG_PLUGINS=1
完毕后采用 source .bashrc 命令使配置文件立即生效
3、除了ldd 命令中显示的qt程序直接依赖项 之外 ,还需要将 qt lib 目录中的 libQt5XcbQpa.so.5 libQt5DBus.so.t libxcb 等文件复制到发布目录,将libqxcb.so 到发布目录下的platforms 目录下;采用相关做法才能避免出现 xcb 插件 错误的发生
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)