首页 > 系统相关 >Linux下打包Qt应用程序

Linux下打包Qt应用程序

时间:2024-11-27 19:10:42浏览次数:6  
标签:Qt 应用程序 文件夹 linuxdeployqt Linux 可执行程序 打包

linux下打包应用程序 非常复杂 接下来一步一步实现

第一步:下载linuxdeployqt程序

我已经保存在了百度网盘,记住qt5用老一些的版本

第二步:下载好后重命名为linuxdeployqt好用一点

然后将其移动到/usr/local/bin目录下 并且授权 记住 一定要授权
检查是否成功

sudo linuxdeployqt --version

如果成功会显示版本信息的

第三步:这样就好了 接下来编译程序步骤

  • 新建一个文件夹 为了存放编译出来的可执行程序
  • 只将可执行程序放到该文件夹下,然后在该文件夹下打开终端
    输入指令
linuxdeployqt 可执行程序名 -appimage

接着就是一系列的包找不到了

一项一项解决
在这里插入图片描述
在这里插入图片描述原则就是 本地能找到的 拷贝到该文件夹下 本地没有的 用apt-get安装

接下来显示一张发布成功的照片
在这里插入图片描述
在这里插入图片描述

标签:Qt,应用程序,文件夹,linuxdeployqt,Linux,可执行程序,打包
From: https://www.cnblogs.com/lswnote/p/18572919

相关文章

  • shell数组 Linux分文件 make工具
    shell中的数组shell支持稀疏数组格式:数组名=(初始值1初始值2,……)数组名=([下标]=初始值[下标]=初始值……)下标可以不连续arr=([10]=10[0]=0)访问数组中的元素${数组名[下标]}-->获取数组中指定下标元素的值获取数组中的所有元素${数组名[*]}--->获取数组中所......
  • Qt中字节与浮点数互转
    1十六进制字节数转浮点数注意:使用此函数时传入的参数格式例如QStringstr1="068400040002847D";字符串中间没有空格floatMainWindow::hexBytesToFloat(constQString&hexString){QByteArraybyteArray;//创建一个QByteArray对象byteArrayfor(inti=hexStr......
  • 嵌入式linux开发板gdbserver+vscode可视化断点调试
    安卓板子请移步https://www.cnblogs.com/chenshao107/p/18548660gdb和gdbserver一般来说进行,进行嵌入式linux开发时,都会从开发板厂商拿到sdk,里面的工具链就有可用的gdb和gdbserver,所以一般是不需要自己去编译的。常见的比如,如果你用的工具链是arm-linux-gnueabihf-gcc,那你一般......
  • 编写linux脚本,监控jar包,内存溢出等报错时,重启程序
     #!/bin/bash#定义路径和变量JAR_PROCESS_NAME="java"JAR_FILE_PATH="/root/dfsz/jars/gw-dz-core.jar"#请确认此路径是你的Jar文件的实际路径LOG_FILE="/root/dfsz/jars/restartBash.log"#脚本日志文件FIND_LOG_FILE="/root/dfsz/jars/log.log"#要查......
  • Qt操作Excel
    Qt操作Excel1.库的下载与安装由于xlsxwriter库是跨平台的,支持读写操作的,所以我选择该第三方库来操作excel该库的镜像地址如下:https://gitcode.com/gh_mirrors/qt/QtXlsxWriter/overview?utm_source=csdn_github_accelerator克隆命令为:gitclonehttps://gitcode.com/gh_mir......
  • LinuxC高级
    shell中的数组shell支持稀疏数组格式:数组名=(初始值1初始值2...)数组名=([下标]=初始值[下标]=初始值...)下标可以不连续访问数组中的元素${数组名[下标]}-->获取数组中指定下标元素的值获取数组中的所有元素${数组名[*]}--->获取数组中所有元素${数组......
  • LinuxC高级
    gdb调试工具gdb调试的作用gdb用于调试代码中逻辑错误,而非语法错误gdb调试流程生成可以使用gdb调试的执行文件gcc-gxxx.c--->生成的文件可以使用gdb调试进入gdb工具gdb可执行文件--->使用gdb工具开始调试可执行文件r/run:运行代码l/list:显示当前行下面的10行......
  • c++QTableWidget横向填充满他的空间,且均匀分布
    1.概要//设置所有列均匀分布并填充满整个空间QHeaderView*header=tableWidget->horizontalHeader();for(inti=0;i<tableWidget->columnCount();++i){header->setSectionResizeMode(i,QHeaderView::Stretch);}2.内容在Qt中,如果你希望......
  • AU3 通常指的是 AutoIt v3,这是一种脚本语言和自动化工具,主要用于 Windows 平台上的自
    AU3通常指的是AutoItv3,这是一种脚本语言和自动化工具,主要用于Windows平台上的自动化任务、GUI(图形用户界面)脚本和小型应用程序开发。AutoIt是一种基于简单语法的脚本语言,旨在通过模拟键盘、鼠标和窗口控制来实现自动化操作。以下是AutoItv3的一些基本特点:1. 自动化任......
  • Arch linux下把chromeOS安装至btrfs子卷
    旧的ChromeOS单独划分一个ext4分区安装,划分的是ChromeOS可用的最大空间,当存储未用满时,这个ChromeOS独占的分区就有很大的浪费。最近Brunch的作者发布了linux安装工具Linuxloops,可以把ChromeOS安装到Btrfs子卷。Linuxloops采用了图形安装界面,不需要提前下载Brunch及ChromeOS镜像。......