您的位置:首页 > 编程语言 > Qt开发

VS with Qt plugin 时,调试程序出现丢失Qt5Cored.dll的情况

2016-06-16 12:33 555 查看

# 环境

Visual Studio 2015 (版本无所谓)

Qt 5.6

# BUG 场景

使用VS建立的QT项目,GIT提交到线上后,同事打开出现

## 问题1:

cmd.exe 编译通不过

处理方式

打开配置



切换成你本地的,比如 $(DefaultQtVersion);



保存 重新编译

## 问题2

调试就提示:丢失Qt5Cored.dll Qt5Widgetd.dll

The program can’t start because Qt5Cored.dll is missing from your computer.

Try reinstalling the program to fix this program.

处理方式

这个问题,是因为项目下的:*.vcxproj.user文件错误导致

切换环境后,自动生成内容,但是自动生成的 <QTDIR>; 在 <LocalDebuggerEnvironment>之下,这肯定调取不到了啊

正确的顺序是 QTDIR 在 LocalDebuggerEnvironment 上面

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

<QTDIR>C:\Qt\Qt5.6.0x86\5.6\msvc2015</QTDIR>

<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>

</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">

<QTDIR>C:\Qt\Qt5.6.0x86\5.6\msvc2015</QTDIR>

<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>

</PropertyGroup>


修改这个后 需要重新加载项目
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  visual studio qt bug git 调试