AI 助理
备案 控制台
开发者社区 开发与运维 文章 正文

第三代软件开发环境搭建

简介: 欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资

头图

第三代软件开发环境搭建

[toc]

关键字: QtubuntuChromeGitcute com

项目介绍

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

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

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

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

重要说明☝

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

实体机安装Ubuntu系统

又是意外不是,本来计划还是适用Windows + VM 虚拟机的方式来安装Ubuntu,但是嗯,意外总是这么意外的出现,我在VM中安装了Ubuntu 22.04 以后,发现Qt代码有时就没法刷新了,就是花屏了,必须得重启一次才好用,所在不能忍,就又买了个电脑,计划实体机安装Ubuntu系统。其实目前体验下来,Linux下,只有Ubuntu安装时比较容易的,其他的比如Debian ,Arch 等都需要点动手能力。应为咱板子最终跑的也是Ubuntu22.04,所以,为了保持环境一致,咱们这里就也用Ubuntu 22.04版本。

这里推荐一个U盘烧写工具,之前一直用软碟通,但是后面莫名其妙的打不开,光任务栏有程序图标,桌面无法显示界面,所以就换了一个,体验下来很棒,啥也不用干,基本就是点击一个开始就可以。

image-20230723222205647

安装Qt

这是一个必装工具,但是呢,正常我们直接安装就可以了,最近又遇到意外了,网速那个慢呀,要4天,这速度,估计我走了,他也装不完。所以果断上工具。

image-20230723222936303

正常,我们这么运行Qt的在线安装器就好了。

sudo ./qt-unified-linux-x64-4.6.0-online.run

但是现在,特殊情况,就需要上魔法了

sudo ./qt-unified-linux-x64-4.6.0-online.run --mirror https://mirrors.tuna.tsinghua.edu.cn/qt/

这样就可以使用清华源了,不过如果你要是安装最新的,那可能不行,怎么也得等清华源镜像了,你才可以使用

安装GCC & G++

这个就很简单,就是两条简单的语句就可以

sudo apt-get install gcc
sudo apt-get install g++

安装 OPen GL

1、 sudo apt-get install build-essential 

2、 sudo apt-get install libgl1-mesa-dev  
3、 sudo apt-get install libglu1-mesa-dev 
4、 sudo apt-get install libglut-dev

这里我在安装第4个的时候,出现了找不到 libglut-dev,所以需要用到下面的代码来安装

sudo apt-get install freeglut3-dev

安装Git

git有的Ubuntu安装完成后会自带,不过我的好像没有,所以我安装了一个

sudo apt-get install git

其实我不会也不喜欢用命令来搞,所以我下载了git-cola来图形化操作版本控制,直接在Ubuntu的商店里面搜就可以安装。

配置用户名和邮箱

image-20230723224829309

image-20230723224834988

生成 SSH

image-20230723224855245

安装VS Code

其实在安装商店里面也有,但是有缺陷,这里推荐我的安装方法

以 sudo 用户身份运行下面的命令,更新软件包索引,并且安装依赖软件:

sudo apt update
sudo apt install software-properties-common apt-transport-https wget

使用 wget 命令插入 Microsoft GPG key :

wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -

启用 Visual Studio Code 源仓库,输入:

sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"

一旦 apt 软件源被启用,安装 Visual Studio Code 软件包:

sudo apt install code

安装Chrome

这里建议使用下载deb包的安装方式

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo gdebi google-chrome-stable_current_amd64.deb

有可能会有依赖问题,修复一下

sudo apt-get install -f

安装搜狗输入法

这个就很简单,直接百度搜狗输入法,按照官网指令,操作即可。

image-20230724214334856

安装字体

因为咱软件需要用到一些字体,所以需要安装一下

查看字体

#查看已安装的字体
fc-list
#查看已安装的中文字体
fc-list :lang=zh

拷贝字体到目标机

这部分就有很多方法了,SSH FTP U盘甚至给自己发个邮件也是可以,总之目的就是把我们需要的字体放在目标机上。

拷贝字体到目标机字体目录

sudo cp /usr/share/fonts/Fonts/* /usr/share/fonts/truetype/user-font

安装字体

#更改文件夹权限
sudo chmod -R 777  /usr/share/fonts/truetype/user-font
cd /usr/share/fonts/truetype/user-font

# 如果提示 mkfontscale: command not found
# 在Ubuntu下运行如下命令
# sudo apt-get install ttf-mscorefonts-installer
# 在cent os下运行如下命令
# yum install mkfontscale 
sudo mkfontscale
sudo mkfontdir

# 如果提示 fc-cache: command not found
# 在Ubuntu下运行如下命令
# sudo apt-get install fontconfig
# 在cent os下运行如下命令
# yum install fontconfig
sudo fc-cache -fv

重启设备

sudo reboot

安装串口调试工具

遇到扯皮的环节,就需要一定的第三方工具来证明自己的程序没有问题,所以在串口调试的时候,我们可以借助第三方串口调试指令来发送。

CuteCom 是一个开源的串口终端程序,用于在 Linux 和类 Unix 系统上与串行设备进行通信。它供了一个简单直观的界面,使用户能够发送接收数据,并监视串口通信。

以下是 CuteCom 的一些主要特点:

  1. 跨平台支持:CuteCom 可以在多个操作系统上运行,包括 Linux、Unix 和 macOS。这使得它成为跨平台串口通信的理想选择。

  2. 直观的用户界面:CuteCom 提供了一个简单易用的图形界面,使用户能够轻松设置串口参数,如特率、数据位、停止位和校验位等。

  3. 数据监视和记录:CuteCom 允许用户实时监视串口通信中发送和接收的数据。还提供了数据记录功能,可以将通信数据保存到文件中,便后续分和调试。

  4. 自定义命令:用户可以定义自己的命令集,以便快速发送预定义的指令或数据序列。这对于与特定设备进行交互或执行常见任务非常有用。

  5. 多窗口支持:CuteCom 支持同时打开多个串口窗口,方用户同时与多个串口设备进行通。

总体而言CuteCom 是一个简单而强大的串口终端程序,适用于开发、调试和测试串口设备。它提供了直观的界面和丰的功能,使用户能够轻松地与串口设备进行通信并监视数据流。

sudo apt-get install cutecom

image-20230724215726618

image-20230724215815265

总结一下

如果没有意外的话,这篇文章的内容在后面还会有大部分内容出现,因为我们的目标机也需要配置环境。赶紧关注吧。


博客签名2021

游客qytszqm66blbg
目录
相关文章
游客qytszqm66blbg
|
11月前
|
算法 数据可视化 前端开发
第三代软件开发-QCustomPlot核心迁移
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。 在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。 在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资
游客qytszqm66blbg
157 0
爱发白日梦的后端
|
2月前
|
设计模式 监控 算法
成为工程师 - 搭建系统先搭建框架
成为工程师 - 搭建系统先搭建框架
爱发白日梦的后端
42 3
游客ia4quza4dsxys
|
存储 搜索推荐 数据可视化
企业级软件定制开发的特点有哪些?
数字化时代背景下,软件作为企业运营和管理的核心,已经越来越受到企业的重视。而随着企业业务的不断扩张和复杂化,通用软件已经难以满足企业的特定需求。企业级软件定制开发成为解决这一问题的关键所在。那么企业级软件定制开发的特点究竟有哪些?
游客ia4quza4dsxys
1271 0
鼠鼠我呀
|
5月前
|
Shell Python Windows
搭建开发环境的难题,我帮你一键解决
搭建开发环境的难题,我帮你一键解决
鼠鼠我呀
36 0
游客yr7y4pmj3zzo6
|
5月前
|
人工智能 数据库
2024年春《企业级应用软件设计与开发》在线说明
《企业级应用软件设计与开发》是2024年春季的在线课程,旨在为学习者提供深入的企业级应用软件设计和开发知识。该课程涵盖了广泛的主题,包括系统架构、数据库设计、用户界面开发和性能优化等关键领域。
游客yr7y4pmj3zzo6
1282 2
游客qytszqm66blbg
|
11月前
|
算法 数据可视化 前端开发
第三代软件开发-屏幕保护
> 欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。 > > 在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。 > > 在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于
游客qytszqm66blbg
70 0
游客qytszqm66blbg
|
11月前
|
算法 数据可视化 前端开发
第三代软件开发-TabView
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。 在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。 在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资
游客qytszqm66blbg
77 0
游客qytszqm66blbg
|
11月前
|
传感器 数据采集 数据可视化
第一代硬件系统环境搭建
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。 在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。 在后端方面,我们使用 CS++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少
游客qytszqm66blbg
68 0
游客qytszqm66blbg
|
11月前
|
前端开发 Ubuntu JavaScript
第三代软件开发-整体介绍
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。 在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。 在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资
游客qytszqm66blbg
41 0
游客qytszqm66blbg
|
11月前
|
搜索推荐 前端开发 Linux
第二代软件开发
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。 在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。 在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资
游客qytszqm66blbg
72 0

热门文章

最新文章

  • 1
    SpringBoot前后端分离项目,打包、部署到服务器详细图文流程
  • 2
    表格存储新手指南:如何实现分页查询
  • 3
    Kubernetes全方位日志采集与管理的最佳实践 资料下载
  • 4
    高效运维之Docker持续部署图文详解
  • 5
    麒麟开源堡垒机安装部署测试及优缺点总结
  • 6
    5分钟构建API接口服务 | python小知识
  • 7
    阿里建“猫茂”线下购物中心,将实现新零售技术的真正落地
  • 8
    [20180202]脏块写盘问题.txt
  • 9
    通过扩展改善ASP.NET MVC的验证机制[实现篇]
  • 10
    下载后自动打开(更改IE下载文件后的默认处理方法)
  • 1
    14 款超赞的代码片段生成工具😍(程序员必备)
    28
  • 2
    Go语言项目高效对接SQL数据库:实践技巧与方法
    20
  • 3
    用来用去还是用回了ueditor-Vue富文本编辑器二次扩展
    21
  • 4
    uniapp uview扩展u-picker支持日历期间 年期间 月期间 时分期间组件
    20
  • 5
    electron-updater实现electron全量版本更新
    29
  • 6
    electron多标签页模式更像客户端
    22
  • 7
    UniApp低代码-颜色选择器diy-color-picker-代码生成器
    15
  • 8
    低代码开发工具-学生管理系统-老师管理增删改查实现
    13
  • 9
    Vue3商品SKU多规格编辑组件
    14
  • 10
    JavaScript中的面向对象编程(OOP) - 终极指南
    13
  • 相关课程

    更多
  • 场景实践-新手玩转云计算-搭建Linux学习环境
  • 虚拟化技术入门
  • 软件供应商进阶管理实操
  • 软件供应商发布服务实操
  • 物联网开发 - Linux驱动开发实操演练
  • 场景实践- 新手玩转云计算-搭建个人博客
  • 相关电子书

    更多
  • 产品手册6.0-高性能基础设施与安全
  • 动手实验:基于飞天专有云敏捷版
  • 动手实验:基于飞天专有云敏捷版 构建应用DevOps实践
  • 相关实验场景

    更多
  • MySQL数据库快速部署实践
  • 使用操作系统智能助手OS Copilot解锁操作系统运维与编程
  • 每个IT人都想学的“Web应用上云经典架构”实战
  • 基于阿里云E-HPC平台的WRF气象预报实验
  • 使用计算巢企业应用,一键获取专属的Linux服务器管理软件
  • 搭建IoT小程序开发环境,创建一个应用
  • 下一篇
    阿里云无影AI云电脑亮相 体验大幅升级

    深圳坪山网站建设公司安阳靠谱网站优化公司哪家好重庆机械行业网站优化企业网站整站优化注意什么盐田网站优化seo网站seo优化平台佛山网站排名优化外包公司网站修改优化技巧长春传统行业网站优化方案清远网站排名优化网站优化软件联系方式做网站优化哪家不错手机端的网站优化菏泽网站关键词优化公司简阳网站优化推广多少钱广州网站建设优化大港网站优化排名联系电话越秀企业网站推广优化报价html源码网站能优化吗网站推广需要优化哪些地方鹤壁网站优化推广联系方式网站导航优化具体包括册亨网站优化价格保定商城网站优化公司全面网站seo优化攻略崇仁网站优化平台网站建设SEO优化公司优化网站推荐金手指20新网站如何做优化铁岭专业网站优化推广网站优化策略香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

    深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化