QtWBoard项目构建记录

心不在于身 2024-08-21 15:35:01 阅读 60

前言

    弄了将近一个下午晚上,终于跑出来了,现在将成功经验分享给大家,如有不对的地方,请大家指正,如果你成功了,不妨点个赞。第三点针对动态库静态库Qt库文件的修改这些有时间再详细补充。如果你没有成功,留下你的疑问,一起探讨。

第一,环境准备

visual studio2017(我是2022)或更高的版本,Qt5.15.2(我也试了一下Qt6.4.2高版本的Qt可能模块发生了改变,所以改动起来比较麻烦,就没有尝试了)Qt5.15.2我试了两次都成功了)

第二,搭建环境

首先是下载visual studio 和 Qt Creator 网上教程很多,我就不讲了,直接进入正题,拿到项目后,双击.sln文件打开后,在visual studio界面选择扩展

1ee02ab20519495db0b8463dc5f0499d.png

之后选择管理扩展

8f437fe4cd674fab962c8a8939cead57.png

 在左边的输入框中输入Qt,之后点击安装,待界面提示关闭visual studio后,关闭编辑器就可以自动安装了

72380c134c8347548c8ff34eaca091af.png

弹出安装界面选择modiffy等待安装就行了,Qt插件安装好后。配置编译环境

 

 

7f4b99f29414422da394bb9c928fc5e8.png

 如图选择版本,点击加号

9f36b13c50d14d04b3542c930fc5396f.png

之后根据所在Qt路径选择qmake.exe

7a139419052342af9b036bcc0f4f627c.png

 

 之后右键项目,选择如图所示,对于弹出来的对话框,选择“是”

b840ba2cda6a4531b2f57f74e7ff2d82.png

 再次对项目右键,选择Qt Project Settings

 

c3cc8879ecec4b88955b95579dc3d7a5.png

 

 之后再次选择Qt Project_Settings,注意,其中标注的两点一定要相同,不相同改相同,相同之后点击应用,确定。

45ff391e72564b7daf781a13172a6b6a.png

接下来看图所示,选择这个Qt Modules双击后选择下拉框中的selel moduls

e0f6a83d90564b028d045b7fedd2c2aa.png

会出现下面的模块,选中如图所示模块

12e9dc413ae0498780e67cae38701399.png

之后右键项目生成

217701302dd54737b7fd02c7af3490f2.png

如果报错了

严重性 代码 说明 项目 文件 行 禁止显示状态 详细信息 错误 ERROR running qmake: "C:/Qt/5.15.2/msvc2019_64/bin/qmake" -tp vc -early "CONFIG -= debug release debug_and_release" "CONFIG += debug warn_off" qtvars.pro qmake: (C:/Qt/5.15.2/msvc2019_64/bin/qmake) qmake: $PWD=C:\Users\LJZ\AppData\Local\Temp\{B12702AD-ABFB-343A-A199-8E24837244A3}\qmake\temp qmake: Project ERROR: Unknown module(s) in QT: webenginequick qmake: Error creating .vcxproj file WBoard D:\susu_project\Qt_Project\projectOne\WBoard\WBoard.vcxproj 1

ERROR:不知道模块webenginequick,进行如下操作,第一,对项目右键选择卸载项目

cfe7d3fde39a4ae0a32759284210fb30.png

c91a5b635e0a4df99cea16da8b7117d8.png

第二,在这个文件中将webenginequick删掉,之后右键项目,再重新导入项目,点击生成,将dll文件放在exe文件同级目录就可以运行项目了

b9a159f38ecf4c3397aaf69433e07c41.png

 第三,错误分析

 

 



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。