最佳答案
我很难找到一个 how-to,它为在 Visual Studio 2010中使用 Qt 提供了一个稳定的解决方案,所以在收集了所有的信息和一些试错之后,我想把我的解决方案写成一个指南。
似乎使用为 VisualStudio2008构建的二进制文件在某些特殊情况下可能有效,但我发现它们不起作用。在我的例子中,他们编译 OK,但是他们产生运行时错误,像这样:
或从 VisualStudio2010启动时:
更新 : 我发现了一篇博客文章,分析了为什么它对一些人有效,而对另一些人却没有效果。总之,这取决于您是否在同一台计算机上安装了 VisualStudio2008。 Http://blog.paulnettleship.com/2010/11/11/troubleshooting-visual-studio-2010-and-qt-4-7-integration/
最重要的事情(我愚蠢地没有意识到)是,如果你没有安装 Visual Studio 2008,你就不能使用 Visual Studio 2008编译的库和 dll (在 Qt 网页上可以找到)。这是因为您下载的 Qt SDK 是一个依赖于 VC9.0 DebugCRT 的调试版本,这意味着它需要安装 Visual C + + 2008 Debug Runtime,这不能作为可再发行的安装程序使用。安装 DebugCRT 的唯一方法是安装整个 VisualStudio2008。