【在VS上配置好QT插件却打不开外部QT工程文件解决方案】

在VS上配置好QT插件却打不开外部QT工程文件解决方案

  1. 删除目录下 .qmake.stash 文件 (试了很多方式,最后在这里解决了)
  2. 检查路径中是否存在中文字符
  3. QT插件版本号过低
  4. VS版本与QT工程版本不兼容

以下是deepsick 给出的解决 “msvc-version.conf loaded but QMAKE_MSC_VER isn’t set” 错误的完整方案

一、错误原因

  1. Qt版本与MSVC编译器不匹配:Qt的msvc-version.conf文件未正确配置当前VS的MSVC版本号(如Qt 5.15.8对应VS2019的QMAKE_MSC_VER=1920)。
  2. 残留构建文件冲突:项目目录中存在旧的.qmake.stash或构建缓存文件。

二、解决方案(按优先级排序)

  1. 清理构建文件(推荐)
    删除构建目录:
    关闭Qt Creator或VS → 手动删除项目目录下的build、Debug、Release等构建文件夹。
    清除残留文件
    删除所有.qmake.stash文件(通常位于项目根目录或子目录中)。
    重新用插件打开qt工程文件
  2. 手动配置msvc-version.conf
    定位配置文件
    打开Qt安装目录下的msvc-version.conf文件(路径示例): C:Qt5.15.8msvc2019mkspecscommonmsvc-version.conf
    (根据实际Qt版本和编译器路径调整)。
    添加版本号
    在文件中添加以下内容(根据VS版本选择对应值):

三、版本号对照表

Visual Studio版本QMAKE_MSC_VER值
VS20151900
VS20171910
VS20191920
VS20221930

保存并重新构建;保存文件后,清理项目并重新编译。

四、注意事项

优先清理构建文件:方法1适用于大多数场景且更安全(避免因手动配置错误导致其他问题)。
跨版本兼容性:若同时使用多个Qt/MSVC版本,建议通过Qt Creator的 Kits 管理不同套件。
路径规范:确保Qt安装路径和项目路径不含中文或空格。

五、扩展参考

错误复现与验证:若问题持续,检查系统环境变量PATH是否包含其他Qt版本的路径(可能导致版本冲突)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值