linuxdeployqt 的编译和使用

linuxdeployqt 的编译和使用

1.qmake路径设置

crayon@ubuntu:~$ qtchooser
crayon@ubuntu:~$ qtchooser -l
新增qt5.12.0
qtchooser -install qt5.12 /opt/Qt5.12.1/5.12.0/gcc_64/bin/qmake
然后再看一下

crayon@ubuntu:~$ qtchooser -l

好了加完了,再设一下环境变量

crayon@ubuntu:~$ export QT_SELECT=qt5.12

2.编译linuxdeployqt

修改.bashrc环境变量
sudo vim ~/.bashrc
在弹出的框里,按下i键插入,输入以下:

export PATH=/home/compass/Qt5.14.2/5.14.2/gcc_64/bin:$PATH

export LD_LIBRARY_PATH=/home/compass/Qt5.14.2/5.14.2/gcc_64/lib:$LD_LIBRARY_PATH

export QT_PLUGIN_PATH=/home/compass/Qt5.14.2/5.14.2/gcc_64/plugins:$QT_PLUGIN_PATH

export QML2_IMPORT_PATH=/home/compass/Qt5.14.2/5/14.2/gcc_64/qml:$QML2_IMPORT_PATH
接着按下esc键,输入:wq保存退出

source ~/.bashrc

git clone https://github.com/probonopd/linuxdeployqt --depth=1

然后在下载的源码里,修改tools/linuxdeployqt/main.cpp源码,搜索到源码里的:

strverscmp(glcv, “2.27”)

将它注释掉:
在这里插入图片描述

修改之后保存。然后回到linuxdeployqt目录,使用cmake编译:

cmake CMakeLists.txt

编译完了之后,生成了makefile文件,再执行make.

最后在tools/linuxdeployqt目录生成一个可执行文件:linuxdeployqt

Ubuntu上将linuxdeployqt文件拷贝到/usr/local/bin使用

在任何一个位置,使用./linuxdeployqt能正常使用,即安装成功了。

  1. 打包
    在项目的release文件夹下,使用linuxdeployqt xxx -appimage

即可生成绿色安装文件夹。

  1. 编写启动脚本
    sudo vim runApp.sh

在弹出的框里输入:

#!/bin/bash

appdir=pwd

export LD_LIBRARY_PATH= a p p d i r / l i b : appdir/lib: appdir/lib:LD_LIBRARY_PATH

export QT_PLUGIN_PATH= a p p d i r / p l u g i n s : appdir/plugins: appdir/plugins:QT_PLUGIN_PATH

export QML2_IMPORT_PATH= a p p d i r / q m l : appdir/qml: appdir/qml:QML2_IMPORT_PATH

./CMReader
按下esc键,输入:wq之后,给sh文件添加权限:

sudo chmod +x runApp.sh
启动的时候即可之后用runApp启动即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值