记一次vs+qt工程的配置运行的相关问题

1.qtrcc.targets-(74,5) rcc.exe的错误问题。

解决方法:修改a.vcxproj.user

å¨è¿éæå¥å¾çæè¿°

2.工程右键属性中与Qt相关的菜单项不可见与不可用的问题。

(1)工程右键属性中Qt projcet settings灰色。

解决方法:修改a.vcxproj中的<keyword>xxx</keyword>为<keyword>Qt4Vsv1.0</keyword>,或者<keyword>QtVS_v304</keyword>然后编译。

参考:VS工程 转 Qt 工程时 Qt VS Tools 功能键是灰色的问题_ermzdy2的博客-CSDN博客

(2)VS2019工程右键属性中没有Qt projcect settings菜单。

解决方法:第一步 <keyword>QtVS_v304</keyword>

第二步 一般在文件末尾添加下面一段

<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

<ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">

        <Import Project="$(QtMsBuild\qt.targets)">

</ImportGroup>

<ImportGroup Label="ExtensionTargets">

</ImportGroup>

重新加载该工程即可。如果还是没有,若电脑上同时有其他版本的VS,比如VS2015和VS2019,使用VS2015项目后,可能需要重启电脑打开VS2019的项目工程属性中才能看见Qt Project Settings菜单项。亲测验证OK,猜测原因是缓存文件没有更新导致。

(3)VS2019工程右键属性菜单没有Qt Meta-Object Compiler, Qt User Interface Compiler, Qt Resource Compiler菜单项。

向工程中添加自定义qt界面类,然后查看属性菜单中出现菜单项Qt Meta-Object Compiler, Qt User Interface Compiler,添加.qrc文件后出现菜单项Qt Resource Compiler。

其它解决方法备注:VS中新建Qt Application工程,对比.vcxproj文件的差别,然后修改即可。

3.无法找到QtWidgets/QMainWindow的问题。

解决方法:

a) Qt插件中Qt Option选择qt bin的路径,Project Settings中选择Gui,QWidgets,Core。

b) 工程属性中c/c++->常规->附加包含目录中添加$(QTDIR)/include。

4.无法打开ui_xxx.h的问题。

解决方法:工程属性中c/c++->常规->附加包含目录中添加./GeneratedFiles

5.MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16的问题。

参考:1>MSVCRT.lib(exe_winmain.obj) : error LNK2001: 无法解析的外部符号 _WinMain@16 - sunshine_gzw - 博客园

去掉console黑窗口的方法(qt和vs) - Ricky.yi - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值