QT 开发的软件在 Linux 系统下发布的要点

使用 QT 开发的软件,在发布时,如果目标机器已安装了对应版本(或更高版本)的 QT 环境时,通常只需要将生成的 Release 版文件打包即可;如果目标机器没有安装 QT 或使用的是低版本的 QT,需要将开发机器中的动态库一起复制到应用程序目录。这个步骤还有以下注意要点:

1、如果使用GUI,除了 ldd 能查看到的软件所依赖的动态库以外,还需要在当前文件夹下创建platforms 文件夹,将 <QT安装目录>/<版本号>/gcc_64/plugins/platforms/libqxcb.so 文件复制到这个子目录中;同时需要将 <QT安装目录>/<版本号>/gcc_64/lib64/libQt6XcbQpa.so.6(以QT6为例)复制到目标机的 /usr/lib64/目录下(需要 sudo 权限)

2、如果使用了数据库功能,还需要在程序目录创建 sqldrivers 文件夹,将所使用的数据库插件动态库复制到该目录中(比如,如果使用了 SQLite 数据库,就复制 <QT安装目录>/<版本号>/gcc_64/plugins/sqldrivers/libqsqlite.so 文件)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值