You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qt Creator 5.8搭配MSVC2015编译环境配置及崩溃问题求助

解决Qt Creator中MSVC 2015套件调试器配置及cl.exe崩溃问题

一、关于MSVC调试器的配置

你已经安装WDK和WinSDK 2015并找到cdb.exe,这就对了——MSVC对应的调试工具就是Windows Kits里的cdb.exe(属于Windows调试工具集),不需要额外安装其他调试器。接下来要做的是确保编译器和调试器的架构严格匹配:

  • 如果你使用的是Microsoft Visual C++ Compiler 14.0 (x86)(32位编译器),必须搭配x86版本的cdb.exe,路径一般是C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\cdb.exe
  • 若后续切换到x64编译器,则对应使用x64版本的cdb.exe(路径在...\Debuggers\x64\下)

配置步骤:

  1. 打开Qt Creator的工具 > 选项 > 构建和运行 > 调试器
  2. 确认x86版本的cdb已经被自动检测到,若没有,手动点击添加,找到对应路径的cdb.exe并命名(比如Windows Debugger x86)
  3. 切换到套件标签页,找到你的Desktop Qt 5.8.0 MSVC2015 32bit套件,在调试器下拉框中选择刚才配置的x86版本cdb,保存配置

二、解决cl.exe崩溃的问题

从错误日志看,Qt Creator调用了amd64_x86\cl.exe——这是用于在x64主机上编译x86目标的跨架构编译器,但你的套件是32位MSVC,出现这种情况大概率是环境变量配置错误或者套件编译器选型不对。可以按以下步骤排查:

  1. 检查套件的编译器选型:
    进入工具 > 选项 > 构建和运行 > 套件,选中你的32位MSVC套件,查看编译器下拉框,确保选中的是Microsoft Visual C++ Compiler 14.0 (x86),而不是带amd64_x86后缀的版本
  2. 正确加载MSVC环境变量:
    新手最容易踩的坑就是环境变量不对。你可以关闭Qt Creator,然后打开Visual Studio 2015的命令提示符(x86)(在开始菜单的Visual Studio 2015文件夹里能找到),在这个命令行窗口里输入qtcreator.exe启动Qt Creator——这样Qt Creator会自动继承MSVC x86的正确环境变量,避免调用错误的编译器版本
  3. 清理构建缓存:
    删除项目目录下的build-xxx文件夹(xxx是你的项目名和套件名),然后重新点击Qt Creator的构建 > 重新构建项目,彻底清理旧的构建缓存
  4. 验证Qt版本匹配:
    确认你安装的Qt是msvc2015版本(不是msvc2017或其他),Qt 5.8对VS2015的支持是完全兼容的,版本匹配就不会有底层兼容问题

内容的提问来源于stack exchange,提问作者Moufid Taleb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:02:45