每次在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管理的)!否则它将无法正常工作。