c++进阶:Qt程序在Windows和Ubuntu平台上的发布

作者&投稿:郭郝 (若有异议请与网页底部的电邮联系)
~ 本文将指导你如何在Windows和Ubuntu平台发布Qt程序,首先从安装Qt开始。在Windows和Ubuntu上安装Qt,可以参考相关教程(注册Qt账号后获取资源)。

接着,使用xmake编写Qt程序,例如参考《c++ GUI Qt4编程》第二章,创建一个名为FindDialog的Qt-Widget项目。运行命令$xmake create -t qt.widgetapp FindDialog,并确保在xmake.lua中,Ubuntu系统无需set_config()来配置Qt SDK。如果项目中使用了Q_OBJECT,别忘了添加对应的.h文件。

编译和运行时,Windows上使用mingw编译器,执行"xmake xmake r"。而在Ubuntu 20.04上,首先将可执行文件FindDialog移动到AppDir/FindDialogApp/目录,并通过ldd命令检查并导出依赖库。创建脚本pack.sh和FindDialog.sh,赋予执行权限后,通过.sh脚本来运行程序。

发布到Windows时,添加程序图标,从相关网站获取并转换为ico格式,然后在.pro文件中指定。切换到Release模式,生成exe文件并将其打包。使用Qt自带的windeployqt.exe工具来确保所有依赖的dll被正确链接。

至于Ubuntu,将FindDialog.sh脚本与程序一同打包,并在Ubuntu的命令行环境中通过windeployqt.exe进行发布。注意,Qt发布的程序体积较大。


拜托求朗朗钢琴课手把手带你开启钢琴之路入门到进阶的资源,分享一下链...
链接: https:\/\/pan.baidu.com\/s\/1LjySD00IZq1R3_v2gMUgfw 提取码: biqt 朗朗钢琴课手把手带你开启钢琴之路,从入门到进阶,完结版,百度网盘分辨率848×478视频资源。

学习Linux的步骤是怎样的
就是利用Linux的API进行开发咯,首先你得会C语言或者C++语言啊,这个去看丹尼斯的《C程序设计语言》,注意是丹尼斯的,C++的就去看《Essential C++》或者《C++ Primer》,然后在Linux下的程序开发,Linux的API是遵循POSIX标准的,自行谷歌什么叫POSIX。Linux下程序开发几大块,文件操作,这个很重要,你要...

linux学习的步骤?
9、GUI 程序开发 GUI基础 嵌入式系统GUI类型 编译QT 进行QT开发熟悉嵌入式系统常用的GUI 能够进行QT编 程使用QT编写“Hello,World”程序 调试一个加入信号\/槽的实例 通过重载QWidget 类方 法处理事件 10、Linux 字符设备驱动程序 设备驱动程序基础知识 Linux系统的模块 字符设备驱动分析 fs_operation结构...

第五人格名词有哪些 名词解释大全-高手进阶-安族网
第五人格中有很多游戏内容相关的名词,都代表着各种不同的意思,方便玩家们快速的交流,下面深空小编给大家介绍一下名词解释大全。第五人格名词攻略 名词解释: 1、修机修机的字面理解为"修理机器",也就是游戏中的破译密码机的意思。2、炸机就是修机的时候偶尔会蹦出一个进度条,要大家按住的时候正好...

炉石传说法术猎怎么玩 2018法术猎卡组解析-高手进阶-安族网
随着版本的更替,很多卡组也在更替,从出现到消失,到再次出现,一切都是环境所致,今天要推荐的一套法术猎就是这样的存在,消失了一段时间,如今环境有所变化,他又有了一战之力,所以又可以回到大家的视线中了!卡组详情: 套牌编码: AAECAR8EhwTp0gKG0wKY8AINjQGoArUDyQTtBpcI2wn+DN3SAt\/SA...

炉石传说砰砰计划控制龙牧怎么样 控制龙牧卡组解析-高手进阶-安族网
就当前呈现的天梯环境而言,控制龙牧并没有太多难打的对手。在铺场快攻盛行的版本初期,我们对控制牧进行了适度的改良。携带了如灵魂鞭笞血法师这种前期就简单有效的牌,来增加我们前期解牌上手的几率,利于我们平稳度过前几费用。###提速控制龙牧 AAECAq0Gn8cCBu0F1gqQAqDOApDTAsUEDPIM5QT2B6EE0cEC...

手机抖音剪辑视频软件有哪些
我用的最多的软件有:1、西瓜数据2、微商相册3、Toobigdate4、快剪辑等 短视频运营实时更新链接:https:\/\/pan.baidu.com\/s\/1QTf0ACiCD39vHlybC4vOhA ?pwd=2D72提取码:2D72 资源包含:快手赚钱全攻略 、火神社7成佣金暴利带车 抖推猫开创星座号小程序新玩法 【云递联盟】雷神9月9日安...

...犬神酒吞、快乐骰子、中速刀犬实战详解-高手进阶-安族网
阴阳师百闻牌平民三大天梯卡组搭配中我们所需式神有犬神、酒吞、还有十分强力的骰子组合哦,下面深空66就分享给大家详细内容吧,希望大家能够喜欢~阴阳师百闻牌平民三大天梯卡组推荐 阵容名: 桃花妖 桃语春风 (2) 桃之馨息 (2) 丰实 (2) 盛开 (2) 酒吞童子 醉里乾坤 (1) 狂气 (2) 神子 (2) ...

炉石传说战吼萨怎么玩 新版改良战吼萨攻略-高手进阶-安族网
卡组详情:套牌编码: AAECAaoIBrIGnccCq+cCw+oCp+4C7\/cCDIEE9QT+Bf8F9gf7DJfBAsfBApvLA微皮恩AvbwAu\/xAgA= 单卡分析:大地震击:现在环境中有不少的龙牧和偶数术,都有暮光蚊子,而大地震击,就是单杀暮光蚊子的存在,另外环境中的快攻都有buff,在没有足够费用处理的情况下,用大地震击先削弱...

如何将ram(音乐档)转成mp3档?
.提供制作与编辑多重清单列表的影音管理功能 .提供拖曳区与编辑「传送到」的功能,可以把列表里的档案项目传送到其他的应用程式 .提供循环播放、随机播放与指定区段播放的影音播放模式 .支援 Windows Media Player 所支援的影音档案与图片档案;常见的格式包括 avi、dat、mpg、mpeg、m1v、m1a、wmv、w...

站前区17289572049: qt开发的程序能在任何windows计算机上使用吗 -
书衫泛捷: 不需要,因为Qt是一个C++的图形库(图形框架),你只需要把相应平台上的动态库拷贝过去即可

站前区17289572049: 请问用win764位系统开发qt软件需要什么环境 -
书衫泛捷: 1.搭建C++开发环境,使用mingw32 或者visual studio.这个很简单,mingw32的话直接使用官网的mingw-get 安装工具在线安装,推荐使用预打包的库,这样不会有兼容问题.白天装比晚上效果要好的多. VS的话推荐使用vs2010或以上的版本...

站前区17289572049: c++ windows QT 环境下怎么调用 windows socket -
书衫泛捷: 如果只开发windows平台的程序,那么选择MFC/WTL/VCL都是严格的比qt好.qt完全的面向对象和并且完全使用消息模型,但它的代码模型(qt大量使用虚函数,而且必须有个代码预处理过程),对于喜欢效率和别的方面的人来说,qt并不好...

站前区17289572049: Windows下QT怎样配置?
书衫泛捷: 引用网友的正确安装配置方法如下:1. 下载代码:到官方网站 http://www.trolltech.com/developer/downloads/qt/windows下载windows下的opensource的压缩包,或者来这里 http://www.qtnode.net/wiki/Download_Qt下载名字类似qt-win-...

站前区17289572049: QT编的程序能够直接在windows下运行吗? -
书衫泛捷: 这就是信息的落后,现在qt到了4.5有了在windows平台上的IDE了QT Creator 下载一个安装包,Qt sDK for Windows(194m) http://www.qtsoftware.com/downloads-cn 简单的就可以安装好了,好像环境变量都不用设置,安装的时候自动设好了

站前区17289572049: 如何在windows下运行QT程序 -
书衫泛捷: 使用Release 模式编译后,release 的目录下包含 Hello1.exe 可执行程序.如果我们需要发布这个程序,那么还需要 QT 的运行库,包括哪些呢?拿一台干净的机器一个个试,终于把这些 Qt 库给找出来,成功运行 QtCore4.dll QtGui4.dll mingwm...

站前区17289572049: 用C++基于Qt开发的Window应用程序简易音乐播放器,不能加载也不能播放本地音乐的问题? -
书衫泛捷: 在 QT目录下 有个 plugins 文件夹 里面有插件.跟EXE放在同一个目录下 有的插件 必须复制DLL过去才能用.我最近遇到一个 在其他电脑不显示 控件图片资源问题 拷贝后解决

站前区17289572049: 如何安装qt - win - opensource - 4.7.3 - mingw -
书衫泛捷: mingw是编译器就是C++,但是它其实是在linux下的C++,在linux下叫g++,在win下,你把mingw/bin文件夹打开也能够看到g++,gcc他们分别就是win下的C++,C.你说的qt-win-opensource-4.2.0-mingw这个其实就是一个编译器,而QT SDK其实...

站前区17289572049: win10 编译qt win7 能使用吗 -
书衫泛捷: 如果你的电脑现在的系统还可以运行,使用OneKey(一键还原)来安装即可,将OneKey和操作系统.GHO文件拷贝到E盘的根目录下,运行OneKey,点“确定”,会弹出一个对话框,点“马上重启”电脑会自动重启,自动升级安装新系统!全部自动完成!如果系统已经崩溃,就需要下载老毛桃U盘制作工具,将U盘制作成可以启动电脑的PE预装系统,制作好后,再将操作系统的.GHO文件拷贝到老毛桃U盘的GHO文件夹下,设置电脑由U盘启动,进入PE,点老毛桃一键装机即可.

站前区17289572049: 如何用qt做windows的托盘程序 -
书衫泛捷: QT的安装 Qt for windows安装及设置 Qt+MinGW平台的搭建(要两个软件:Qt是qt-win- 4.4.3-mingw.exe,MinGW是devcpp-4.9.9) 步骤如下:step1: 运行devcpp-4.9.9.2_setup.exe,相当于安装了MinGW,这里我们一路next默认安装;step2: ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网