栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux Qt程序下程序打包发布

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux Qt程序下程序打包发布

前言

用的国产Linux系统,系统自带Qt4的库,开发用的Qt5.14,在不影响原有Qt4的库的前提下,打包发布,整了好长一段时间,记录一下
PS:我这国产Linux下WPS用的Qt4的库,不能影响其他软件正常使用


一、Pro文件

硬编码可执行文件库的搜索路径,qt.pro添加如下:

unix:!macx: LIBS += -L./QtLib
QMAKE_LFLAGS += -Wl,-rpath=./QtLib
二、qt.conf文件 1.qt工程

创建并添加qt.conf文件

[Paths]
Prefix=./QtLib
Plugins=plugins
Libraries=lib
2.打包

打包时需要将qt.conf文件放到执行文件目录下,打包需要依赖qt库命令如下:

ldd 程序名 | grep -i qt

相关库存放路径如下:

QtLib目录结构如下:


3.配置动态库加载路径

配置的是其他依赖库的加载路径,不是qt的,手动添加如下:

pwd (回车拷贝)
sudo vim /etc/ld.so.conf (末尾粘贴)
sudo ldconfig

install.sh脚本添加如下,需要sudo运行:

ConfPwd="/etc/ld.so.conf"
AppPwd=$PWD
grep -w $AppPwd $ConfPwd && echo "pwd exist!"||echo $AppPwd >> $ConfPwd
sudo ldconfig
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/618075.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号