• VS2019无法设置Qt版本解决方案


    妈的,网上一大堆都是废话,尤其是CSDN, FUCK

    问题表现:

    在VS2019下打开Qt插件扩展添加qt版本有问题(添加不上),或者设置完成后无效

    • 网上搜的解决方案如下:
      降版本(根本你妹的不管用啊)

    • 根本原因:
      VS2019的编译器版本和Qt提供的编译器不兼容,VS2019快捷方式默认只运行了vcvarsall.bat, 需要指定编译器参数

    解决方案

    1. 先卸载已安装的Qt插件. 打开命令行
    2. 运行Qt 安装目录下的qtenv2.bat(C:\Qt\5.15.2\msvc2019\bin\qtenv2.bat)
    3. 运行 vcvarsall.bat 注意带参数 (C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat)
      参数为 Qt安装版本(如我只安装的Qt5.15.2的 MSVC 32位版本)
    C:\Qt\5.15.2\msvc2019\bin\qtenv2.bat
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat x86_amd64
    
    • 1
    • 2
    1. 在环境变量中找到QtMsBuild路径 典型的为C:\Users\用户名\AppData\Local\QtMsBuild 删除该目录(同时删除环境变量值)

    2. 在注册表中删除Digia

      • uninstall QtAddin
      • search and delete all “qt” files (e.g. “C:\Users*****\AppData\Local\QtMsBuild”)
        remove QtAddin related environment variables (e.g. QTDIR, QtMsBuild, …)
      • search registry, remove Digia and QtAddin related keys
      • install QtAddin
    3. 删除已有Qt工程目录下的.qmake.stash 以及和VS2019 相关的文件如 *.vcxproj

    4. 利用QtAddin打开pro工程(打完收招)

    其实最简单的应该是安装Qt版本的时候64位和32位一起安装(我为了省磁盘空间只安装了32位的Qt Msvc2019版本)

    参考链接

    Cannot add a Qt Version in QT options

  • 相关阅读:
    pytorch安装错误
    设计模式之中介者模式
    如何准备银行秋招春招?
    力扣(494.474)补7.30
    AI在材料科学中的应用
    代码随想录笔记_哈希_454四数相加II
    MySQL事务——事务隔离界别,MVCC
    【Pytorch学习】数据集使用
    DBdoctor产品体验报告
    如何给在 SAP Business Application Studio 里开发的 OData 服务准备测试数据试读版
  • 原文地址:https://blog.csdn.net/spygg/article/details/125469613