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

百度首页网站的设计购物平台网站建设

百度首页网站的设计,购物平台网站建设,福州网站设计知名乐云seo,中山精品网站建设市场第三代软件开发-软件打包 文章目录 第三代软件开发-软件打包项目介绍软件打包1 下载 linuxdepoyqt 工具2 安装 linuxdepoyqt3 qmake配置4 打包程序 总结 关键字: Qt、 Qml、 linuxdeployqt、 Ubuntu、 AppImage 项目介绍 欢迎来到我们的 QML & C 项目&…
头图

第三代软件开发-软件打包

文章目录

  • 第三代软件开发-软件打包
    • 项目介绍
    • 软件打包
      • 1 下载 linuxdepoyqt 工具
      • 2 安装 linuxdepoyqt
      • 3 qmake配置
      • 4 打包程序
    • 总结

关键字: QtQmllinuxdeployqtUbuntuAppImage

项目介绍

欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。

在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。

在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资源消耗,以确保我们的项目在各种平台和设备上都能够高效运行。

无论您是对 QML 和 C++ 开发感兴趣,还是需要我们为您构建复杂的用户界面和后端逻辑,我们都随时准备为您提供支持。请随时联系我们,让我们一同打造现代化、高性能的 QML & C++ 项目!

重要说明☝

☀该专栏在第三代软开发更新完将涨价

软件打包

在我们软件开发到尾声的时候,正式的软件发布就会提升上,在Windows下,我们都知道有windeployqt这个工具协助我们把用到的相关的Qt库以及插件文件夹拷贝到我们程序的目录,完了我们在借助一下安装包制作工具就可以完成一个软件安装包的制作了。

其实在Linux也有这一套这样的流程,只是需要我们稍微动手微操一下即可。那么因为这个Linux 的系统有好多的版本,那么这里咱们仅保证下面教程在Ubuntu下可用,具体版本是 Ubuntu 22.04.

1 下载 linuxdepoyqt 工具

正常的Ubuntu系统是不带这个工具的,包括我们安装完了Qt ,也是不带这个工具的,需要我们手动下载一下,地址贴这里:

https://github.com/probonopd/linuxdeployqt/releases

下载这个对应的AppImage文件就行,如下图所示:

image-20230804223747708

2 安装 linuxdepoyqt

首先到我们的下载目录,修改刚才我们下载的这个AppImage文件的权限,这里可以直接无脑777

sudo chmod 777 linuxdeployqt-continuous-x86_64.AppImage

完了把这个文件复制到/usr/local/bin/linuxdeployqt下面就可以,

sudo cp linuxdeployqt-continuous-x86_64.AppImage /usr/local/bin/linuxdeployqt

这里可以打印一下他的版本测试一下

linuxdeployqt -version

3 qmake配置

这里好多教程都是叫大家先执行下qmake -v 看下Qt的版本,我测试了几次下来发现,基本这一步都是失败的,直接就是显示no such file,所以保险起见,怎么顺序操作一下

  1. 安装 qtchooser

    sudo apt install qtchooser
    
  2. 修改配置文件

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

    里面有两个路径需要配置一下,一个是你Qt的对应版本路径,一个是你的对应版本的bin目录,如下图所示,这里要配置你的路径,不要和我一样

    image-20230804224813340

  3. 完了咱们在执行 qmake -v

    image-20230804225010606

第三步很重要,一定要确认这里的qmake就是编译你程序的qmake,错了很有可能你的程序报缺库了。因为库版本可能不对。

4 打包程序

通常我们打包的程序都是Release版本的,但是正常我们Qt在编译完Release后,你会发现对应文件目录下有大量的中间文件,而这些文件在打包的时候不需要的,或者说你程序运行的时候是不需要的,他们都是为了生成你程序而生成的中间文件,所以这里我们可以把要打包的程序单独复制到一个目录,完了执行打包指令sudo linuxdeployqt App -appimage就可以了,基本大部分博主都是这么介绍的,其实如果你按照这个来,你会发现还有很多问题,你的指令出不来,所以我里还是顺序的建议来一下。

  1. 防止包缺库错误

    sudo apt update
    libpq.so.5
    sudo apt-get install libpq-dev
    
  2. 安装依赖,不然无法运行AppImage

    sudo apt install fuse libfuse2
    
  3. 完了我们在执行 sudo linuxdeployqt App -appimage

    兼容问题

    其实如果你的Ubuntu版本比较行,比如我现在的Ubuntu 22.04版本,执行上面代码其实还是会报错的额,所以需要把第三步的指令换成sudo linuxdeployqt Appname-appimage -unsupported-allow-new-glibc,这样就好了。

  4. 运行程序

    如果顺利,你就会看到一个*.AppImage的文件,这个就是我们打包好的程序了,直接./运行就可以了

总结

这里打包软件应该也是我们日常开发中不常见的,而且规范的公司,这个部分可能都轮不到我们一个工程师来操作。是不是运维干这个,不太懂,没去过大公司。

最后,还是那句话,任何带我们看风景的人,都值得被铭记

参考:https://blog.csdn.net/qq_39072246/article/details/125254270?spm=1001.2014.3001.5506


博客签名2021
http://www.yayakq.cn/news/990924/

相关文章:

  • 江苏网站建设公司猎场第几集做的网站推广
  • 怎么做招聘网站的调研自己的网站怎么做网盘
  • 宁波网站建设科技有限公司个人服务平台
  • 做贸易网站美点网络公司网站
  • 网站服务器失去响应怎么解决万网域名安全锿
  • 求个网站或者app网站设置手机版
  • 九江做网站大概多少钱网站基础功能
  • 图片网站怎么做广州市网站建设 合优
  • 微信制作网站网站设计销售好做吗
  • jsp网站开发参考文献延安网站设计
  • 德清网站建设中心正规专业的网站建设公
  • 设计师浏览网站西安二手房
  • 怎样修改网站的主页内容如何查看网站的空间
  • 临夏州住房和城乡建设厅网站大岭山网站仿做
  • php网站开发设计系统雄安哪里在建设
  • 网站优化专家18600119496家教网站怎么做
  • 俄罗斯网站后缀从化建设局网站关停
  • 免费优化网站减少wordpress响应时间
  • 网站建设的关键细节wordpress 宣布停止
  • 免费搭建私人网站金华东阳网站建设
  • 网站建设合同属于技术服务合同吗牛杂网这类网站怎么做的
  • 全包网站海口模板建站平台
  • 京东联盟怎么做CMS网站wordpress顶部广告怎么添加
  • 做短视频网站好简洁大气企业网站欣赏
  • 东莞建设一个网站大连做网站开发的公司
  • 旅游网站建设 pig手机网站的推广
  • 宁波网站优化找哪家昆明网站排名优化报价
  • 网站站内优化方法关于网站建设公司大全
  • 网站建设案例策划app软件开发
  • 网站怎么做一盘优化排名网站源码 和网站模板区别