完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
Ubuntu22.04系统apt安装自带的qt版本是qt6.0.4,而qt6.0.4又有个很闹谈的设定,官方宣称抛弃qmake使用cmake进行编译,因此不会自动安装任何版本的可用qmake,但是Linux qt却需要指定Qt Version即qmake的可执行bin文件,自己跟自己打架了属于是,所以qt官方团队什么时候能重视一下这个问题,或者说修复一下这个bug,不需要让开发者手动指定Qt Version也能搭建开发环境?
如图,在qt6.0.4中,开发者无论是不指定Qt Version,还是指定了qt5.15的qmake,都是无法正常搭建开发环境的。 目前,我能想到的唯一解决方案是将系统降级到Ubuntu20.04,因为20.04自带的qtcreator版本是qt5.15,自带了qt5-qmake,在更换系统成功后,安装qt5-default和qtcreator:
其中qt5-default包括了一堆所需要的前置支持,比如qtchooser,qt5-base,qt5-qmake等等,有了这些支持,qtcreator才能正常搭建开发环境。如图所示:
成功搭建qt5.15开发环境之后,我需要编译FFT驱动库以实现FFT分析波形的功能,在网上下载FFTW的源码:
编译生成相应架构的libfftw3.a静态链接库文件,跟fftw3.h头文件一起拷贝到qt工程目录中:
在pro工程文件中引用.a文件:
就可以直接引用了。 FFT驱动库编译完毕之后,我还需要引入QTcharts图表控件才方便显示原始的时域数据和经过FFT的频域数据,因此还需要安装QTcharts图表控件:
在pro工程文件中引用QTcharts图表控件:
所有准备工作完成,先显示一段三角函数叠加波形用作原始数据:
使用信号和槽的方式,在死循环中计数,达到一个数后发出信号通知QT charts图表控件显示数据:
在显示时域数据的同时,也对每一帧时域数据做FFT,将生成的频域数据也显示出来:
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
基于米尔安路飞龙派FPGA FPSoC+baremetal硬核开发
708 浏览 0 评论
【米尔RK3506国产开发板评测】3、实时补丁以及EtherCAT IGH移植
1271 浏览 0 评论
10307 浏览 0 评论
36794 浏览 0 评论
【米尔NXP i.MX 91开发板评测】基于RS485接口实现modbus从机
1729 浏览 0 评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】基于ROS系统的三麦轮小车自主导航
4558浏览 2评论
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
1490浏览 2评论
【米尔NXP i.MX 93开发板试用评测】2、异构通信环境搭建和源码编译
1690浏览 2评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】Free RTOS应用开发环境部署
2123浏览 1评论
【米尔-Xilinx XC7A100T FPGA开发板试用】+03.SFP光口测试(zmj)
2215浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-10 04:31 , Processed in 1.411372 second(s), Total 37, Slave 28 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1089
