qt+vs环境配置 各种问题及解决办法 2024.7.03

博主自己按网上教程装好qt、vs以及qt vs tool后因电脑及项目环境变量未配置好 导致创建项目后运行项目出现的各种问题 各种找资源后解决现做一下整理  所以安装qt、vs、qt vs tool过程就不展示了 以下问题都在安装完成之后(问题不分先后)

1、项目属性中没有Qt Project Settings选项:

看下自己电脑环境变量是否配置正确

方法:找到自己电脑   高级系统设置-环境变量   这里是否有这一项  QtMsBuild  

没有的话添加上 路径为 自己电脑 c盘\user\用户名\AppData\Local路径下找到QtMsBuild 文件夹添加进去 然后重启电脑

方法来源:VS项目中属性缺少QT Project Setting解决

2、找不到<QtWidgets/QMainWindow>:

解决方法:项目属性页-VC++目录包含目录   下添加  安装的QT路径 

E:\QT\benti\6.5.3\msvc2019_64\include

E:\QT\benti\6.5.3\msvc2019_64\include\QtWidgets

一个包含在include下,一个包含在QtWidgets,两个都需要添加

3、fatal error C1083: 无法打开包括文件: “ui_xxx.h”: No such file or directory (编译源文件 main.cpp)

解决方法:确保项目中xxx.ui文件属性页-常规-项类型为Qt User Interface Compiler (uic)如下图:

若改为如图所示仍未解决 将其改为自定义生成工具 

点应用后就会出现该选项:

自定义生成工具-说明中添加

“E:\QT\benti\6.5.3\msvc2019_64\bin\uic.exe” -o “.\GeneratedFiles\ui_%(Filename).h” “%(FullPath)”

一共有三个引号 只需改第一个引号中内容为qt ../../bin路径下的uic.exe文件路径,第二三个引号内容与我一致即可 注意引号也要添加进去

自定义生成工具-输出中添加

.\GeneratedFiles\ui_%(Filename).h

自定义生成工具-附加依赖项中添加上述中的第一个引号内容即可,即qt ../../bin路径下的uic.exe文件路径 注意这个不需要添加引号

添加之后应用-确定重新生成编译项目 

若还未解决再改回Qt User Interface Compiler (uic)即可

方法来源:解决QT+VS中无法打开/无法识别/无法打开/找不到ui_xxx.h文件

4、fatal error C1189: #error:  "Qt requires a C++17 compiler, and a suitable value for __cplusplus. On MSVC, you must pass the /Zc:__cplusplus option to the compiler." (编译源文件 main.cpp):

解决方法 :如图改为c++17

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值