centos7发布qt程序

centos7发布qt程序遇到坑,处理方法记录一下。

1.编译选项  debug 和 release 选 release 静态编译
2.安装linuxdeployqt   在https://github.com/probonopd/linuxdeployqt/releases下载 linuxdeployqt-6-x86_64.AppImage  
下载即可运行
可以复制到 /usr/local/bin目录并使可执行
chmod +x linuxdeployqt-6-x86_64.AppImage
3. 修改/etc/profile
增加:export PATH=$PATH:/opt/Qt5.12.3/5.12.3/gcc_64/bin
保存后执行source /etc/profile
4.转到编译目标文件夹 
cd  build-dskclient-Desktop_Qt_5_12_3_GCC_64bit-Release
dskclient 是QT release出来的可执行文件,执行如下语句可复制依赖的文件到当前目录
执行linuxdeployqt-6-x86_64.AppImage dskclient -appimage

把build-dskclient-Desktop_Qt_5_12_3_GCC_64bit-Release 文件夹打包复制到其他Linux即可运行
5.运行复制过来的qt程序出现错误
./AppRun: symbol lookup error: /root/dskclient/plugins/platforms/../../lib/libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format
可以安装
yum install freetype-devel 即可解决
终于跑起来了

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值