皮皮网

【ee源码】【端口转发 源码】【html 动画源码】qt6.2源码编译

时间:2024-12-26 02:57:16 分类:知识 来源:分型主图源码

1.(未完)ubuntu20.04 qt6.2.4 aarch64 开发编译环境配置
2.win7安装选择版本-(win7安装怎么选择版本)
3.「知乎·应用工程」aqtinstall使用手册——开始入门(Windows)
4.Qwt开发笔记(一):Qwt简介、源码下载以及基础demo工程模板

qt6.2源码编译

(未完)ubuntu20.04 qt6.2.4 aarch64 开发编译环境配置

       install QT6

       更新

       下载安装工具

       文件权限

       运行在线安装文件

       如果遇到问题:

       重新安装libxcb-xinerama文件

       重新运行

       输入账号,编译然后安装。源码选择一个版本,编译如6.2.4整个勾上,源码然后Next到下载界面。编译ee源码

       install opencv

       下载opencv

       解压到指定文件夹

       新建build文件夹,源码cmake编译

       编译程序,编译编译完成后安装

       install eigen

       下载eigen release

       解压

       编译

       完成eigen3的源码安装

       QT include opencv eigen项目迁移到ubuntu后的编译中的报错问题

       就可以正常启动qt creator了。

       解决方法:

       通常安装后就能解决问题,编译如果不行,源码考虑下面的编译软链接方法。

       详细见 qt构建遇到 cannot find -l xxx 问题_qt cannot find -l-CSDN博客、源码 Linux的编译Qt编译出现:-1: error: cannot find -lGL问题的解决方法-CSDN博客

       虽然教程是用的野火鲁班猫,但是源码方法是通用的

       安装cmake及其他

       查看cmake版本

       关于烧录Raspberry pi Image

       树莓派插入SD卡并通电。(使用 Raspberry Pi Imager完成SD镜像烧录。)

       可以下载( Ubuntu Lts)作为烧录镜像

       Ubuntu server无界面,使用SSH远程访问,端口转发 源码使用finalshell:

       IP查看tplink中的树莓派IP,端口默认是

       QT creator添加Device

       添加设备,可以在局域网中找到设备。

       打开设置,然后add一个Device

       需要填写IP,端口,user name, 如果没有key,就生成一个key file,然后链接,期间需要输入username对应的密码。出现下面窗口就是配置好了。

       详细可以看这个链接 7. 远程连接 - [野火]嵌入式Qt应用开发实战指南-基于LubanCat-RK开发板 文档

       qt creator kits交叉编译

       PC的Ubuntu.中下载交叉编译包 arm-linux-gcc,然后在ARM板卡上部署测试。参考这个网址:

       aarch对应教程如下:

       3. Qt程序编译 — [野火]嵌入式Qt应用开发实战指南—基于LubanCat-RK开发板 文档 (embedfire.com)

       安装交叉编译器:

       先看看自己虚拟机(PC)的信息

       然后看下嵌入式设备(arm)的信息

       针对arm嵌入式系统,使用Ubuntu.系统apt 安装交叉编译器, 其安装命令是

       通过这个指令获取就不用下面的操作下载压缩包了,

       从网盘获取交叉编译器、html 动画源码Qt库文件(针对aarch平台)、sysroot文件 # 复制文件到虚拟机系统中

       查看解压到的位置

       查看刚才解压的文件。

       安装完了之后在terminal中输入aarch + TAB,如下就是安装成了:

       编译源码测试:

       先写个c文件交叉编译试试

       main.cpp内容:

       编译通过后通过file指令查看文件类型是否是ELF:bit LSB shared object,ARM aarch...。如果是,则完成源码编译。

       编译后生成了main可执行文件,拷贝到arm平台测试,查看输出:hello world!!!。

       Qt编译arm(aarch)环境搭建

       下载qt6.2.4源代码,在虚拟机上编译aarch版本的库文件

       打开QT Creator,打开kits配置套件

       如下添加一个/opt目录下的qmake

       添加gcc g++ aarch编译器

       添加一个构建套件kit, 如下:

       源程序选择构建套件并运行:

       在嵌入式设备linux系统上运行编译好的程序:

       复制Qt库到板卡,然后设置相应的环境变量,就可以运行程序。 先复制前面编译的Qt程序到板卡,然后简单运行程序:

       使用winscp拷贝依赖文件到嵌入式设备上,发送短信 源码如树莓派:

       解压完成后,设置该库为环境变量

       并重新运行程序

       如果要永久变更,就在~/.bashrc中写入

       终端运行:

       板卡上可能要安装一些库

win7安装选择版本-(win7安装怎么选择版本)

       选择Qt版本时需考虑不同需求和兼容性问题。通常情况下,生产环境下推荐使用Qt 5. LTS,此版本文档支持较为全面。对于日常项目开发,Qt 6.2 LTS则更为合适。

       对于需要支持XP系统的项目,Qt4.8.7作为Qt4系列中的稳定版本,是较为经典的选择。而Qt5.6.3是最后支持XP系统的长期支持版本,5.7.0之后则不再支持XP。

       若项目需要集成mysql数据库插件,Qt 5..3是最终版本,后续版本可能需自行编译插件。Qt5..5是汽车之家 源码最后一个样式表性能较高的版本,之后版本在性能上有所下降。

       Qt5..2是最后提供二进制安装包的版本,之后的版本则需通过在线安装进行。

       对于需要在win7上运行的项目,Qt5.系列是最后支持win7的版本。Qt6系列则需在源码编译后才能支持win7,操作难度相对较高。Qt6.0/6.1版本理论上支持win7,但存在较多模块和bug,实际应用中难以在win7上运行。

       在win操作系统环境下,Qt 6.2 LTS与新版本的Qt Creator(qtc7)兼容最佳,意味着进行开发时需确保使用win或更高版本的操作系统。若使用Qt5与新版本的Qt Creator开发,则必须确保操作系统版本在win及以上。

「知乎·应用工程」aqtinstall使用手册——开始入门(Windows)

       <aqtinstall使用手册——Windows入门指南

       aqt是一个强大的工具,用于安装Qt、相关模块、工具、源代码和文档。在开始使用前,你需要明确你想安装的内容。本文将引导你了解aqt提供的软件包选项。

       所有aqt子命令都有帮助选项,如需解决疑问,请使用--help。安装Qt时,根据你的安装方式,可能需要通过python -m aqt或脚本aqt运行。

       安装Qt需要四个关键信息:确定适用的Qt版本,如使用aqt list-qt列出的Windows桌面版本。比如,选择6.2.0版本。

       接着,根据你的需求选择合适的架构,如win_mingw,通过aqt list-qt --arch来查找。如果需要的架构不在列出的范围内,需要查阅相关资料确认。

       安装命令格式为:aqt install-qt [版本号] --arch [架构]。例如,安装6.2.0 win_mingw版本。

       为了在新版本发布后自动安装,可以使用SimpleSpec代替具体版本号。外部7-zip解压缩器可以在指定路径下使用,比如在Windows上使用7-zip。

       默认安装路径是当前工作目录下的子目录,可通过-O或--outputdir指定其他位置。安装到C:\Qt的命令是:aqt install-qt [参数] -O C:\Qt。

       安装模块时,使用-m标志指定模块名。例如,安装qtcharts和qtnetworkauth:aqt install-qt [版本号] -m qtcharts qtnetworkauth。

       更复杂的情况下,可以编写脚本基于aqt list-qt的输出来定制安装。关于安装工具,可以使用aqt list-tool来查看和选择需要的工具。

       安装过程中,注意控制压缩包的使用,特别是debug_info模块,可能占用大量磁盘空间。--archives标记用于选择安装哪些压缩包,但需谨慎使用,避免缺少必需组件。

       通过理解这些步骤,你将能够有效地利用aqt进行Qt的定制安装,确保你的系统只包含所需的组件,从而优化空间利用。

Qwt开发笔记(一):Qwt简介、下载以及基础demo工程模板

       Qwt开发之旅(一):入门指南与基础Demo构建

       欢迎来到Qwt开发笔记系列,我们聚焦于Qwt 6.2.0,一款年发布的专业Qt图表库,专为Qt 4.8+平台设计,其强大功能包括2D绘图、精密控制组件,如动态刻度和滑块,以及多样的图表类型,如曲线图、光谱图,以及表盘和旋钮等交互式GUI组件。它的源代码可从sourceforge或csdn获取。

       模块化部署: 理解如何导入和配置包含在.qpr文件中的模块至关重要。每个组件都经过精心设计,确保无缝集成到您的项目中。

       基础Demo演示: 我们将深入探讨如何创建一个基础的Demo工程,展示QwtPlot的使用。首先,我们会展示如何初始化设置和配置坐标轴,以此验证Qwt的图形绘制功能是否正常工作。

       实战演示: 通过一个实际的代码片段,您将看到如何轻松创建一个简单的QwtPlot实例,设置X轴和Y轴,并绘制一条基本线图:

       ```html

       QwtPlot *plot = new QwtPlot("Qwt Plot");

       QwtPlotCurve *curve = new QwtPlotCurve("Data");

       curve->setData(xData, yData);

       plot->insertItem(curve, 0);

       ```

       通过这个基础Demo,您将对Qwt的核心功能有深入理解,并为后续的高级应用打下坚实基础。

       继续探索Qwt的无限可能,让我们一起踏上探索数据可视化的新旅程吧!

copyright © 2016 powered by 皮皮网   sitemap