带有Visual Studio 2013的Qt 5.4-缺少QtCred.dll



每次在Visual Studio 2013 ultimate中重新打开解决方案并开始调试时,我都会得到:

程序无法启动,因为您的计算机中缺少Qt5Cored.dll。请尝试重新安装程序以修复此程序。

RebuildBuild->Project Only->Link Only解决了这个问题。我的解决方案中有3个非Qt项目,与第4个Qt应用程序项目静态链接。我使用的是msvc2013_opengl x86版本。你们中有人以前经历过这种情况吗?如果您需要更多信息,请询问。

提前谢谢。

使用

PATH=%QTDIR%bin;%PATH%; 

以下不起作用

PATH=$(QTDIR)bin;$(PATH); 

不确定重建项目如何解决问题。但以下步骤应该可以正确修复它。

确保QTDIR环境变量正确指向您的Qt目录。

右键单击可执行项目并选择Properties

Configuration设置为All Configurations

Configuration Properties->Debugging中,将Environment设置为以下

PATH=$(QTDIR)bin;$(PATH);

dudekings解决方案有效,但这对我来说也有效(tm),可能会稍微好一点:

PATH=$(QTDIR)bin;$(Path)

因为afaik使用了可以在属性表等中设置的VS环境变量。请注意,它不是路径,而是
你可能还需要Qt平台插件(又名qwindows.dll)

QT_QPA_PLATFORM_PLUGIN_PATH=$(QTDIR)pluginsplatforms

请注意,变量QTDIR是由VS Qt Addin设置的,因此请确保您已安装该变量,并且您的项目已正确设置为Qt项目(如由Addin管理的)!否则它将无法正常工作。

最新更新