当前位置: 首页 > article >正文

Linux下Qt程序打包

文章目录一、前言二、linuxdeployqt下载安装三、Qt环境变量配置四、准备Qt可执行文件五、打包六、封装成deb安装包一、前言在Windows下进行Qt开发软件开发好之后可以使用windeployqt进行打包然后程序就可以移动到其它电脑上运行了在Linux下同样可以进行打包使用linuxdeployqt二、linuxdeployqt下载安装下载地址https://github.com/probonopd/linuxdeployqt/releases下载结束之后进行安装。1、为了方便使用将名字改短一点mv linuxdeployqt-6-x86_64.AppImage linuxdeployqt2、修改权限chmod 777 linuxdeployqt3、把linuxdeployqt可执行文件放到/usr/local/bin目录下方便在任何目录都可以访问mv linuxdeployqt /usr/local/bin4、测试是否安装成功linuxdeployqt --version输出版本信息表示安装成功。遇到的问题下载的linuxdeployqt版本太新linuxdeployqt (commit 8cb9438), build 67 built on 2024-07-09 18:22:04 UTC ERROR: The host system is too new.Please run on a system with a glibc version no newer than what comes with the oldest currently supported mainstream distribution (Ubuntu Focal Fossa), which is glibc 2.31.This is so that the resulting bundle will work on most still-supported Linux distributions. For more information, please see https://github.com/probonopd/linuxdeployqt/issues/340解决办法下载更旧的版本即可解决三、Qt环境变量配置工具会根据生成的可执行文件自动搜索依赖所以我们需要确保Qt库的相关路径设置到环境变量中这样工具在搜索时才能找到并拷贝它们。另外拷贝文件对环境变量的使用不想要重启系统那么麻烦所以我们修改.bashrc文件仅对当前用户永久有效vim ~/.bashrc在.bashrc文件末尾追加内容如下export PATH/opt/Qt5.13.0/5.13.0/gcc_64/bin:$PATH export LIB_PATH/opt/Qt5.13.0/5.13.0/gcc_64/lib:$LIB_PATH export PLUGIN_PATH/opt/Qt5.13.0/5.13.0/gcc_64/plugins:$PLUGIN_PATH export QML2_PATH/opt/Qt5.13.0/5.13.0/gcc_64/qml:$QML2_PATH其中/opt/Qt5.13.0/5.13.0/gcc_64是本次测试环境Qt安装目录大家根据自己的情况替换。然后使用source命令让文件立即生效。source ~/.bashrc然后对环境变量测试下是否设置正确。如下qmake -v四、准备Qt可执行文件1、新建文件夹ADS-RTSimmkdir ADS-RTSim2、将Qt可执行文件复制到文件夹ADS-RTSimcp /home/emtp/QtProject/build-DGRSS-Release/release/ADS-RTSim /home/emtp/ADS-RTSim3、ldd查看Qt程序库依赖ldd ADS-RTSim如果上面某个库输出是not found则说明ldd找不到这个库需要将库复制到/usr/local/lib目录下4、安装patchelfsudo apt install patchelf五、打包linuxdeployqt ADS-RTSim -appimage运行测试./AppRun为了测试在没有搭建Qt环境的PC上能不能执行可以将环境变量注释掉export输出这些就是有环境变量可以使用#注释掉然后重新export查看没有这些输出了然后再执行打包的Qt程序如果能执行那迁移到别的PC上应该也没有问题

相关文章:

Linux下Qt程序打包

文章目录 一、前言二、linuxdeployqt下载安装三、Qt环境变量配置四、准备Qt可执行文件五、打包六、封装成deb安装包 一、前言 在Windows下进行Qt开发,软件开发好之后可以使用windeployqt进行打包,然后程序就可以移动到其它电脑上运行了 在Linux下同样…...

ANIMATEDIFF PRO多风格生成:写实摄影/胶片颗粒/赛博朋克动态效果对比

ANIMATEDIFF PRO多风格生成:写实摄影/胶片颗粒/赛博朋克动态效果对比 1. 引言:电影级渲染工作站登场 ANIMATEDIFF PRO是一个基于AnimateDiff架构与Realistic Vision V5.1底座构建的高级文生视频渲染平台。这个平台专为追求极致视觉效果与电影质感的创作…...

DeerFlow创新应用:让AI为你完成竞品分析与PPT初稿生成

DeerFlow创新应用:让AI为你完成竞品分析与PPT初稿生成 1. 这不是普通AI助手,是你的深度研究搭档 你有没有过这样的经历:老板突然发来一条消息——“下午三点前,把竞品A、B、C的最新产品策略和市场定位整理成PPT初稿发我”。你立…...

Qwen3-ASR-1.7B语音识别入门:如何用少量样本做LoRA微调提升垂直领域识别率

Qwen3-ASR-1.7B语音识别入门:如何用少量样本做LoRA微调提升垂直领域识别率 1. 为什么需要微调语音识别模型 语音识别技术虽然已经很成熟,但在特定场景下还是会遇到识别不准的问题。比如医疗行业的专业术语、法律领域的法条名称、或者某个行业的特殊词汇…...

Qwen3-ASR-0.6B多场景落地:支持API服务化、桌面客户端、Web嵌入三类部署形态

Qwen3-ASR-0.6B多场景落地:支持API服务化、桌面客户端、Web嵌入三类部署形态 1. 项目简介与核心价值 Qwen3-ASR-0.6B是基于阿里云通义千问团队开源语音识别模型开发的本地智能语音转文字工具。这个工具最大的特点是完全在本地运行,不需要联网&#xff…...

wan2.1-vae在短视频行业的应用:AI生成封面图、信息图、动态字幕背景素材

wan2.1-vae在短视频行业的应用:AI生成封面图、信息图、动态字幕背景素材 1. 短视频创作的新工具 在短视频内容爆炸式增长的今天,创作者们面临着一个共同的挑战:如何快速产出高质量的视觉素材。从吸引眼球的封面图到清晰传达信息的信息图&am…...

HG-ha/MTools实战案例:法律从业者合同关键信息AI提取与摘要

HG-ha/MTools实战案例:法律从业者合同关键信息AI提取与摘要 你是不是也经历过这样的场景?面对一份几十页、条款复杂的合同,需要快速找出其中的关键信息——甲方乙方是谁、合同金额多少、付款方式如何、违约责任有哪些……一页页翻看、手动摘…...

StructBERT RESTful API集成指南:对接业务系统实现自动化语义校验

StructBERT RESTful API集成指南:对接业务系统实现自动化语义校验 1. 项目概述 StructBERT中文语义智能匹配系统是一个基于先进孪生网络模型的本地化部署工具,专门解决中文文本相似度计算和特征提取需求。与传统的单句编码模型不同,该系统采…...

Audio Pixel Studio生产环境部署:Nginx反向代理+HTTPS安全访问配置详解

Audio Pixel Studio生产环境部署:Nginx反向代理HTTPS安全访问配置详解 1. 项目概述与部署需求 Audio Pixel Studio作为一款基于Streamlit的轻量级音频处理Web应用,在生产环境部署时需要解决两个核心问题: 性能优化:原生Streaml…...

文脉定序保姆级教程:对接Elasticsearch插件实现透明重排序增强

文脉定序保姆级教程:对接Elasticsearch插件实现透明重排序增强 1. 为什么需要智能语义重排序? 你有没有遇到过这样的情况:在搜索引擎里输入一个问题,返回的结果看起来都相关,但真正能回答你问题的内容却排在了后面&a…...

Phi-3-mini-128k-instruct镜像免配置指南:开箱即用的38亿参数开源模型快速上手

Phi-3-mini-128k-instruct镜像免配置指南:开箱即用的38亿参数开源模型快速上手 1. 开箱即用的轻量级AI模型 Phi-3-Mini-128K-Instruct是一个仅有38亿参数的轻量级开源模型,却拥有令人惊讶的强大能力。这个模型特别适合那些需要高效文本生成但又受限于计…...

Nunchaku FLUX.1 CustomV3镜像免配置:内置CUDA 12.1+PyTorch 2.3+ComfyUI v0.3.18

Nunchaku FLUX.1 CustomV3镜像免配置:内置CUDA 12.1PyTorch 2.3ComfyUI v0.3.18 想要快速生成高质量图片却不想折腾环境配置?Nunchaku FLUX.1 CustomV3镜像就是为你准备的完美解决方案。这个预配置镜像内置了最新的CUDA 12.1、PyTorch 2.3和ComfyUI v0.…...

DAMO-YOLO手机检测效果展示:demo/示例图高亮框+置信度可视化

DAMO-YOLO手机检测效果展示:demo/示例图高亮框置信度可视化 1. 引言:当AI“一眼”就能找到你的手机 想象一下这样的场景:在一张堆满杂物的办公桌照片里,你需要快速找到手机在哪里。或者,在监控视频的某一帧画面中&am…...

Qwen3-ForcedAligner-0.6B实战教程:批量音频文件自动化转录脚本开发

Qwen3-ForcedAligner-0.6B实战教程:批量音频文件自动化转录脚本开发 1. 项目简介与核心价值 如果你经常需要处理大量音频文件的转录工作,比如会议记录、访谈整理、字幕制作等,那么手动一个个处理音频文件绝对是件让人头疼的事情。今天我要介…...

Qwen3-14b_int4_awqChainlit二次开发:集成RAG模块实现私有知识库问答增强

Qwen3-14b_int4_awq Chainlit二次开发:集成RAG模块实现私有知识库问答增强 1. 项目概述 Qwen3-14b_int4_awq是基于Qwen3-14b模型的int4 AWQ量化版本,通过AngelSlim技术进行压缩优化,专门用于高效文本生成任务。本文将详细介绍如何在这个模型…...

AIGlasses_for_navigation多场景落地:高校实验室AI助盲科研平台共建实践

AIGlasses_for_navigation多场景落地:高校实验室AI助盲科研平台共建实践 1. 引言:从实验室到现实,AI助盲的探索之路 在高校的实验室里,我们常常会思考一个问题:前沿的人工智能技术,如何才能真正走出论文和…...

漫画脸描述生成详细步骤:输入‘黑长直+猫耳+战斗服’→输出完整角色卡+tag清单

漫画脸描述生成详细步骤:输入‘黑长直猫耳战斗服’→输出完整角色卡tag清单 基于 Qwen3-32B 的二次元角色设计工具 1. 什么是漫画脸描述生成 漫画脸描述生成是一个专门为二次元爱好者打造的角色设计工具。你只需要简单描述想要的角色特征,比如"黑长…...

Swin2SR多用途探索:适用于游戏素材修复的技术路径

Swin2SR多用途探索:适用于游戏素材修复的技术路径 1. 引言:当老游戏遇上新AI 如果你是游戏开发者,或者是一位怀旧游戏爱好者,一定遇到过这样的烦恼:想复刻一款经典的老游戏,或者为独立游戏寻找独特的像素…...

Open Interpreter HR流程自动化:简历筛选脚本生成

Open Interpreter HR流程自动化:简历筛选脚本生成 1. 项目背景与价值 在现代企业招聘中,HR每天需要处理大量简历,手动筛选既耗时又容易出错。传统方法需要逐份查看简历内容,匹配岗位要求,这个过程往往需要数小时甚至…...

AIGlasses_for_navigation开源可部署指南:自主定制YOLO分割模型全流程

AIGlasses_for_navigation开源可部署指南:自主定制YOLO分割模型全流程 1. 项目介绍与核心价值 AIGlasses_for_navigation是一个基于YOLO分割模型的智能视觉系统,专门为辅助导航场景设计。这个开源项目最初是为AI智能眼镜导航系统开发的核心组件&#x…...

Gemma-3-12b-it效果展示:对漫画分镜图的理解与剧情连贯性描述生成

Gemma-3-12b-it效果展示:对漫画分镜图的理解与剧情连贯性描述生成 1. 模型介绍与测试背景 Gemma 3 是 Google 推出的多模态开放模型系列,能够同时处理文本和图像输入,并生成高质量的文本输出。这次我们重点测试的是 12B 参数的指令调优版本…...

基于cv_unet_image-colorization的私有化部署方案:数据零上传保障隐私

基于cv_unet_image-colorization的私有化部署方案:数据零上传保障隐私 1. 引言:当黑白记忆遇见彩色未来 你是否翻看过家里的老相册?那些泛黄的黑白照片,承载着珍贵的记忆,却总让人觉得少了点什么。没错,就…...

Pi0视觉-语言-动作模型企业应用:低成本具身智能开发平台构建方案

Pi0视觉-语言-动作模型企业应用:低成本具身智能开发平台构建方案 想象一下,你是一家小型机器人公司的技术负责人,老板给你下达了一个任务:开发一个能理解自然语言指令、观察环境并控制机械臂完成任务的智能系统。预算有限&#x…...

Qwen3-0.6B-FP8核心功能:双模式推理与实时参数调节深度解析

Qwen3-0.6B-FP8核心功能:双模式推理与实时参数调节深度解析 1. 引言:当小模型学会“思考” 想象一下,你正在和一个智能助手对话。你问它:“11在什么情况下不等于2?” 通常的模型会直接给出答案,但你不知道…...

马卡龙UI×专业拆解:软萌拆拆屋在时尚教育中的创新教学实践

马卡龙UI专业拆解:软萌拆拆屋在时尚教育中的创新教学实践 1. 引言:当专业拆解遇上软萌设计 在时尚设计教育领域,学生常常需要深入理解服装的结构和组成。传统的教学方式往往依赖于实物拆解或二维图纸,但这些方法要么成本高昂&am…...

CasRel关系抽取模型快速上手:无需训练直接调用预训练中文Base模型

CasRel关系抽取模型快速上手:无需训练直接调用预训练中文Base模型 想从一大段文字里,自动找出“谁在什么时候做了什么”或者“谁和谁是什么关系”吗?比如,从一篇人物传记里,自动提取出“张三的出生地是北京”、“李四…...

SmallThinker-3B-Preview效果实测:在单线程CPU上完成3K token COT推理耗时<42s

SmallThinker-3B-Preview效果实测&#xff1a;在单线程CPU上完成3K token COT推理耗时<42s 1. 开篇&#xff1a;当推理能力遇见极致轻量 如果你正在寻找一个能在普通电脑上流畅运行&#xff0c;还能进行复杂思考推理的AI模型&#xff0c;那么SmallThinker-3B-Preview的出现…...

Stable Yogi Leather-Dress-Collection惊艳效果:皮革反光、缝线纹理与动态姿态生成

Stable Yogi Leather-Dress-Collection惊艳效果&#xff1a;皮革反光、缝线纹理与动态姿态生成 1. 项目核心能力展示 1.1 皮革材质真实感渲染 这款工具最令人惊艳的能力在于对皮革材质的精细刻画。生成的2.5D角色皮衣展现出惊人的真实感&#xff1a; 高光反射&#xff1a;能…...

Ostrakon-VL-8B效果实测:视频帧序列中动态追踪商品补货动作全过程

Ostrakon-VL-8B效果实测&#xff1a;视频帧序列中动态追踪商品补货动作全过程 1. 引言&#xff1a;当AI走进零售后场 想象一下&#xff0c;一家大型连锁超市的后场仓库里&#xff0c;理货员正推着满满一车的饮料准备上架。他需要把货品从推车搬到货架上&#xff0c;这个过程看…...

vLLM部署ERNIE-4.5-0.3B-PT高阶技巧:自定义stop_token与response_format控制

vLLM部署ERNIE-4.5-0.3B-PT高阶技巧&#xff1a;自定义stop_token与response_format控制 你是不是也遇到过这样的问题&#xff1a;用vLLM部署了大模型&#xff0c;调用起来很方便&#xff0c;但生成的文本总是不太“听话”&#xff1f;要么话说到一半就停了&#xff0c;要么输…...