版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/kuer1379/article/details/82885810

一 打包工具

1.linuxdeployqt

下载地址:https://github.com/probonopd/linuxdeployqt/releases

2.patchelf

下载地址:https://nixos.org/releases/patchelf/patchelf-0.9/patchelf-0.9.tar.gz

二 配置linuxdeployqt

1.点击点击下载linuxdeploy-continuous-x86_64.AppImage

2.然后执行如下代码,将改名字后的linuxdeployqt移动到 /usr/local/bin目录下

sudo mv linuxdeployqt-continuous-x86_64.AppImage linuxdeployqt

sudo mv ./linuxdeployqt /usr/local/bin

chmod 777 linuxdeployqt

sudo linuxdelpoyqt --version

linuxdeployqt 4 (commit 988d294), build 481 built on 2018-02-02 15:05:23 UTC

3.显示版本表示安装成功。

但是还没玩,还要安装patchelf

三 配置patchelf

1.下载并且解压文件夹,进入patchelf解压的文件夹后执行如下命令

./configure

make

sudo make install

2.进入/usr/local/bin目录,执行ls命令出现一下情况

linuxdeployqt  patchelf

表示配置成功。但是还没玩。

四 打包程序

1.随便一个目录创建一个文件夹命名为output,我的目录为home/linjun/qtworkspace/output

2.将即将打包的程序的执行文件放进该output文件夹内,比如说我的执行程序名字是demotest(就只放QTCreator release模式下编译的一个执行文件就可以了)

3.然后进入该目录执行如下命令

sudo linuxdeployqt demotest -appimage

4.这时候一般会遇到这样的情况(如果没遇到直接跳过)

qmake: could not exec '/usr/lib/i386-linux-gnu/qt4/bin/qmake': No such file or directory

原因:

qtchooser默认选择路径中没有指向qmake路径,qtchooser默认路径在:

/usr/lib/i386-linux-gnu/qt-default/qtchooser/default.conf

解决办法:

执行命令:

sudo vim /usr/lib/i386-linux-gnu/qt-default/qtchooser/default.conf

在第一行添加qt的bin目录:(我的是)

/home/linjun/myqt/5.11.0/gcc_64

保存退出后执行:

linjun@linjun:~/qtworkspace/output$ qmake -v

QMake version 3.1

Using Qt version 5.11.0 in /home/linjun/myqt/5.11.0/gcc_64/lib

如果显示的版本跟你的QT版本是一样的,就表示成功。

5.这时候重新执行第3步命令生成应用程序如下

打包成功!

————————————————

版权声明:本文为CSDN博主「kuer1379」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/kuer1379/article/details/82885810

linux qt appimage,超详细Linux下QT使用appimage打包程序相关推荐

  1. 《Linux篇》超详细Linux设置静态IP教程

    陈老老老板 这个是Linux篇 02最后的补充博客,设置静态IP, 网上服务器是不需要进行设置的,这个是使用VMware的服务器. 说明:我们目前安装的Linux操作系统,安装完毕之后并没有配置IP地 ...

  2. linux 安装rpm qt can't creat,centos 下 Qt Creator 的安装使用

    centos 下 Qt Creator 的安装使用 Qt 以其开源,免费,完全面向对象(很容易扩展),允许真正的组件编程以及可移植跨平台等诸多优势得到越来越多的开发人员的青睐.Qt Creator 是 ...

  3. 超详细Linux 安装Mysql

    超详细 Linux 安装Mysql 1.下载方式 1.1 Linux 内部下载(不推荐,比较慢) 1.2 本地下载,上传到linux 2.解压 3.创建MYSQL⽤户和⽤户组 4.配置my.cnf 5 ...

  4. 超详细Linux下QT使用appimage打包程序

    一 打包工具 1.linuxdeployqt 下载地址:https://github.com/probonopd/linuxdeployqt/releases 2.patchelf 下载地址:http ...

  5. linux系统下qt中文输入法,Ubuntu系统下Qt使用中文输入法(示例代码)

    近几个月一直在搞QML框架下的UI控件,没有更新博客.今天记录下Ubuntu系统下Qt开发工具使用中文输入法的流程. (题外话,Linux系统下的开发,离线是没法搞的(夸张手法),不联网简直就是事倍功 ...

  6. 超简单超详细-Linux系统的使用 基础篇(下)

    Linux系统命令学习笔记: 上部. Linux系统命令学习笔记: 下部. 组管理 文件/目录 所有者 查看文件所有者 修改文件所有者 修改文件所在组 其他组概念 权限管理 权限介绍 rwx权限详解 ...

  7. linux入门_Linux超详细0基础入门篇(一)

    首先要感谢大康老师对我在Linux操作系统上的教导. 今天来讲一下用途广泛的Linux的基础入门教程 仅仅是做入门使用,如果想更加深入的学习那就需要自己做探索了. 本次例子使用的是kali linux ...

  8. Linux 常用命令——超详细(建议收藏)

    Linux Linux 一.系统目录结构 1. / :根 2. /bin :用户二进制文件 3. /sbin :系统二进制文件 4. /etc :配置文件 5. /dev :设备文件 6. /proc ...

  9. 成功案例超详细-vs2019 opencv qt创建动态库被C#调用

    之前有个项目关于图像处理,既用到了opencv,还二次开发了相机提供的动态库.一开始我是用QT写的,然后发现人家只需要我提供一个库函数调用就可以了,但是他是用C#写的.没办法,到处找资料,但是没有找到 ...

最新文章

  1. 窗体的扩展样式GWL_EXSTYLE: 用于SetWindowLong
  2. Markdown 语法介绍
  3. 【总结】只需5步,给所有想入行人工智能/深度学习的新手们准备的资料
  4. JavaEE开发之SpringMVC中的自定义拦截器及异常处理
  5. ofo回应发币传闻:从未参与虚拟货币的发行 与GSE Lab合作已终止
  6. 计算机rank函数怎么用积分排名,excelrank函数积分排名
  7. Git:git合并分支
  8. nupkg 本地安装_使用Nuget安装脱机软件包nupkg
  9. IP地址详解,网络分段
  10. 将Subversion(SVN)日志记录导出到excel表格(理论windows和Linux通用)
  11. 计算机的静态存储区在哪里,静态随机访问存储器
  12. android闹铃唤醒软件,温柔唤醒闹钟app_温柔的闹钟铃声有哪些_华为智能闹钟智能唤醒-多特软件站安卓网...
  13. 1132. Cut Integer (20)
  14. 华为路由器接口如何区分_华为路由器接口管理命令有哪些
  15. BAPI_INCOMINGINVOICE_CREATE 发票校验
  16. Fence Repair--POJ3253
  17. 2022苹果春季发布会带来新款iPhoneSE价格预计2500左右
  18. java获取电脑麦克风_Java的API的声音 - 捕捉麦克风(Java Sound API - capturing microphone)...
  19. 前端js进阶之ES6 Promise(承诺)用法小结笔记、详细解释(resolve,catch,catch)历史最通俗易懂的承诺
  20. 教你识别什么是一年工作经验by小新

热门文章

  1. 一维,多维背包问题(体积,重量)
  2. 什么 APP 能在 3 个月内有 1000 万用户?
  3. Redis是单线程的,但Redis为什么这么快?
  4. 狄利克雷分布公式_二项分布 , 多项分布, 以及与之对应的beta分布和狄利克雷分布...
  5. windows7 校验下载文件的sha512
  6. 手机移动APP安全测试方法、工具和一些容易产生安全问题
  7. Oracle数据库管理每周一例-第十五期 一些工具和小技巧
  8. 写在末日来临之前的2012 CSDN 博客之星评选
  9. 尾插法建立单链表操作的图文理解
  10. 微信小程序跳转到其他小程序页面