C++ 我用msvc2010构建的Qt没有QtOpenGLd4.dll? 我必须构建调试和发布QT吗?现在,使用默认选项-release,我可以看到如何创建发布和调试版本。dll/lid和d.dll/lib 我有点困惑…。这些文件是“纯”版本和d纯调试版本?此版本与“调试和发布”版本之间有什么区别? 在发布模式下,我可以编译我的应用程序,但在调试模式下,我有一个链接错误:找不到QtOpenGLd4.dll。 如果我查看我的/bin文件夹,我会发现除了QtOpenGLd4.dll之外,每个qt库都有一个4.dll/4.lib/4d.dll/4d.lib。我只有发布版本发生了什么?有什么想法吗?

C++ 我用msvc2010构建的Qt没有QtOpenGLd4.dll? 我必须构建调试和发布QT吗?现在,使用默认选项-release,我可以看到如何创建发布和调试版本。dll/lid和d.dll/lib 我有点困惑…。这些文件是“纯”版本和d纯调试版本?此版本与“调试和发布”版本之间有什么区别? 在发布模式下,我可以编译我的应用程序,但在调试模式下,我有一个链接错误:找不到QtOpenGLd4.dll。 如果我查看我的/bin文件夹,我会发现除了QtOpenGLd4.dll之外,每个qt库都有一个4.dll/4.lib/4d.dll/4d.lib。我只有发布版本发生了什么?有什么想法吗?,c++,qt,visual-studio-2010,C++,Qt,Visual Studio 2010,如果您使用-release配置Qt,它将不会生成库的调试版本,或者这是configure应用程序中的一个bug,我真的怀疑它是否真的存在 后缀d意味着它们是纯调试版本,而纯发布版本则是没有后缀的版本。Qt不像CMake那样知道ReleaseWithDebug构建,它只有Release和Debug的等价物 如果您只缺少QtOpenGLd4.dll,并且是从源代码构建的,只需转到Qtbuild/src/opengl并执行nmake或nmake调试,看看会发生什么。nmake debug显示大量警告,

如果您使用-release配置Qt,它将不会生成库的调试版本,或者这是configure应用程序中的一个bug,我真的怀疑它是否真的存在

后缀d意味着它们是纯调试版本,而纯发布版本则是没有后缀的版本。Qt不像CMake那样知道ReleaseWithDebug构建,它只有Release和Debug的等价物


如果您只缺少QtOpenGLd4.dll,并且是从源代码构建的,只需转到Qtbuild/src/opengl并执行nmake或nmake调试,看看会发生什么。

nmake debug显示大量警告,但不执行任何操作。。。。我不是一个编译专家。。。我使用了<>nmake debug,它显示了很多警告,但什么也不做。。。。那不是QtOpenGld4.dll创建的我不是编译器专家。。。我使用了<>配置过程是正确的。和重复,我有其他lib的发布和调试文件。还有别的想法吗?谢谢对不起,我花了5分钟来编辑。。。