记一次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 - 博客园

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在介绍VS工程Qt工程之前,我需要确认一下您是指将Visual Studio(VS)的工程转换为Qt工程吗?如果是的话,可以使用Qt Visual Studio Tools插件来实现这个转换过程。 Qt Visual Studio Tools是一个由Qt官方提供的插件,它可以在Visual Studio中集成Qt开发环境,使得在Visual Studio中进行Qt项目的开发更加方便。通过这个插件,您可以将现有的VS工程转换为Qt工程,并在Visual Studio中进行Qt项目的开发和调试。 下面是将VS工程转换为Qt工程的步骤: 1. 首先,确保您已经安装了Qt Visual Studio Tools插件。您可以在Visual Studio的扩展和更新管理器中搜索并安装该插件。 2. 打开Visual Studio,并打开您要转换的VS工程。 3. 在Visual Studio的菜单栏中,选择“Qt”菜单,然后选择“Convert Project to Qt Project”。 4. 在弹出的对话框中,选择要转换的项目,并选择目标Qt版本。 5. 点击“Convert”按钮开始转换过程。转换过程可能需要一些时间,具体时间取决于项目的大小和复杂度。 6. 转换完成后,您将看到一个新的Qt项目在Visual Studio中打开。您可以在其中进行Qt项目的开发和调试。 需要注意的是,转换过程可能会有一些限制和注意事项。由于VSQt的项目结构和构建系统的差异,一些功能和设置可能无法完全转换或需要手动调整。因此,在转换完成后,您可能需要检查和调整项目的设置和配置,以确保项目能够正常编译和运行。 希望以上信息对您有所帮助!如果您还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值