2015-03-02 37 views
3

每次我重新打开我的解决方案在Visual Studio 2013 Ultimate和启动调试,我得到:的Qt 5.4和Visual Studio 2013 - QtCored.dll失踪

程序无法启动,因为Qt5Cored.dll缺失从你的电脑。尝试重新安装程序来修复此程序。

重建 Build->Project Only->Link Only解决了这个问题。我的解决方案中有3个非Qt项目,与第4个Qt应用程序项目静态链接。我正在使用msvc2013_opengl x86构建。你有没有经历过这个?如果您需要更多信息,请询问。

预先感谢您。

+2

QtcoreD.dll用于DEBUG ... Qtcore.dll发布。不要使用debug版本了QT – 2015-03-02 15:35:54

+0

对不起,我不明白。 – LogicStuff 2015-03-02 15:40:46

+0

对不起,我稍后会尝试 – 2015-03-02 15:45:53

回答

7

使用

PATH=%QTDIR%\bin;%PATH%; 

以下不会工作

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

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

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

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

设置ConfigurationAll Configurations

Configuration Properties - >Debugging,设置Environment到以下

PATH=$(QTDIR)\bin;$(PATH); 
+0

这没有帮助。 – LogicStuff 2015-03-02 16:40:55

+0

在资源管理器窗口的地址栏中输入%QTDIR%\ bin,然后按回车键。检查Qt5cored.dll是否在打开的目录中。 – 2015-03-02 16:44:53

+1

是的,它就在那里。 – LogicStuff 2015-03-02 16:46:27

1

dudekings解决方案的工作,但这个工作对我来说太(TM)和可能会稍微好一点:

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

,因为据我所知它使用VS环境变量,你可以在属性表设置等,需要注意的是它的不PATH,但路径 ...
您可能还需要的Qt平台的插件(又名qwindows.dll)。对于还添加一行:

QT_QPA_PLATFORM_PLUGIN_PATH=$(QTDIR)\plugins\platforms 

注意变量QTDIR由VS的Qt外接程序设置,所以一定要确保你有安装和你的项目正确设置为Qt的项目(如式由Addin管理)!否则,它正确无法工作。