Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenGL可以使用预构建的Qt,但在自己编译时不能使用_Qt_Opengl - Fatal编程技术网

OpenGL可以使用预构建的Qt,但在自己编译时不能使用

OpenGL可以使用预构建的Qt,但在自己编译时不能使用,qt,opengl,Qt,Opengl,我对OpenGL不能在Windows10上使用自编Qt5.9.6有问题。与Qt捆绑在一起的OpenGL示例不起作用,但仅显示灰色屏幕。没有错误消息或崩溃。当我将示例OpenGL应用程序(如Cube应用程序)与我自己编译的Qt库链接时,就是这种情况 当我将它们与预构建的Qt分发包链接时,它们就如预期的那样工作。所以Qt编译肯定有问题。我使用以下配置编译Qt: configure -opensource -debug -mp -nomake examples (I compiled the

我对OpenGL不能在Windows10上使用自编Qt5.9.6有问题。与Qt捆绑在一起的OpenGL示例不起作用,但仅显示灰色屏幕。没有错误消息或崩溃。当我将示例OpenGL应用程序(如Cube应用程序)与我自己编译的Qt库链接时,就是这种情况

当我将它们与预构建的Qt分发包链接时,它们就如预期的那样工作。所以Qt编译肯定有问题。我使用以下配置编译Qt:

configure 
-opensource 
-debug 
-mp 
-nomake examples (I compiled the examples later manually)
-nomake tests 
-skip androidextras 
-skip gamepad
-skip macextras
-skip purchasing
-skip speech
-skip serialbus
-skip serialport
-opengl desktop
我正在使用Visual Studio 2013为x86_64平台进行编译

最初,我在使用利用Qt OpenGL库的中间件软件时遇到了这个问题。它给出了错误代码1282(GL_无效_操作),当尝试执行任何与OpenGL相关的操作时。当链接到预构建的Qt时,该中间件也可以工作

我使用的是NVidia GeForce 1080 GTX GPU(目前最新的驱动程序),如果有必要的话

对可能出现的问题有什么见解吗