使用Visual Studio 2010创建一个Qt-4.7.2项目,名为qt,然后按F7来生成解决方案,结果在qt目录的Win32/Debug目录中生成了qt.exe。然而双击这个qt.exe时,却不能成功运行,提示错误如下:
根据参考资料[1]的方法,安装了vc++ 2005、vc++2008的可再发行组件包vcredist_x86.exe(下载的时候名字都是一样的!),但是问题依然没有解决。于是按照参考资料[2]的方法去操作,结果还是不行!
网上有资料说,Debug版和Release版对dll的位置要求不一样,而可再发行组件包vcredist_x86.exe是针对Release版的。因此,生成解决方案的时候,将Debug改为Release。在Visual Studio 2010中修改的位置如下图所示:
按F7生成解决方案,结果在Release目录中生成了qt.exe。双击运行,结果成功!
参考资料