此文章针对Qt6 在线安装
遇到了问题:Qt 6 QSerialPort file not found
2022年起,Qt6已经全面支持附加模块使用,所以根本不用像2021年教程那样下载源码编译了。
事实上,如果下载qt 6的qserialport等子模块源码,解压后压根莫得pro文件,所以还得下一堆perl啊、python啊啥的进行cmake。
今天查了六个小时解决方案,仿佛自己是个**,希望没有人会和我犯一样的错误。
解决办法
打开Qt文件夹里的MaintenanceTool.exe,添加或更改组件。
解决办法参考了 https://blog.csdn.net/Yang_yang121/article/details/125058223
此安装教程虽然浏览量不高但其中有一条极好极好的建议:Additional Libraries 全部勾选。
尤其是参考别人的项目时候,你不知道人家到底用到了哪些子模块,到时候上网查找解决方案,全都是针对老版本的或者需要源码编译,非常不方便。
查询自己需要的模块是否可以直接用此方式安装:点击这里看一下是否在Qt Addons中列出了
我需要的QSerialPort就在里面,包括了所有编译好的东西,一点不用自个动手
Qt6 添加或移除组件
具体怎么通过MaintenanceTool.exe 添加或更改组件 网上好像还真没有针对qt6的那我写一下吧
- 打开Qt目录下的MaintenanceTool.exe
- 登录
- 选择添加或移除组件
- 点开Qt—>qt 6.x.x(你用的版本)–>Additional Libraries–>勾选你需要的组件–>点击下一步直至安装完