Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.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
C++ 如何在Linux中删除/禁用glXCreatePbuffer_C++_Linux_Debugging_Opengl_X11 - Fatal编程技术网

C++ 如何在Linux中删除/禁用glXCreatePbuffer

C++ 如何在Linux中删除/禁用glXCreatePbuffer,c++,linux,debugging,opengl,x11,C++,Linux,Debugging,Opengl,X11,我正在尝试调试一个opengl错误,我决定使用Nvidia Linux图形调试器。我的笔记本电脑有Nvidia Optimus,但我设法用Fedora 22修复了所有问题,使dGPU能够正常工作 我是Linux开发新手,在做一些事情时,我倾向于使用包装器,因为我同时开始在windows和Linux中开发同一个项目。我发现与linux相比,windows的一些小功能更容易使用,但我想做得更多并留在那里D 当我试图用Linux图形调试器捕获帧时,我遇到了这个错误 检测到可能在捕获过程中导致错误或崩溃

我正在尝试调试一个opengl错误,我决定使用Nvidia Linux图形调试器。我的笔记本电脑有Nvidia Optimus,但我设法用Fedora 22修复了所有问题,使dGPU能够正常工作

我是Linux开发新手,在做一些事情时,我倾向于使用包装器,因为我同时开始在windows和Linux中开发同一个项目。我发现与linux相比,windows的一些小功能更容易使用,但我想做得更多并留在那里D

当我试图用Linux图形调试器捕获帧时,我遇到了这个错误

检测到可能在捕获过程中导致错误或崩溃的不受支持的操作。 第一次看到不支持的操作:glXCreatePbuffer

我在谷歌上搜索了一下,发现了什么是操作。所有使用OpengGl的应用程序都会出现相同的错误


我的问题是如何禁用此功能。我正在使用SDL2 GLEW和FreeGlut

什么是“Linux OpenGL调试器”?你是说?你是怎么解决的?我编辑了这个问题来解决调试器的名字。很抱歉我还是修不好。我不知道如何摆脱所有Xorg/Xserver opengl调用。如果可以的话,我可能会使用调试器。gDEBugger在库方面有一些问题,并且有一些术语。我也没办法解决这个问题。这个警告真的痛吗?也许你可以忽略它?与Windows工具相比,Linux OpenGL工具处于萌芽状态。有时它们不能像预期的那样工作。问题是,为了渲染某些东西,您无论如何都需要一个窗口系统(即X11或Wayland)。您可以尝试EGL,看看它是否在没有警告的情况下运行。这将需要比初始化SDL、GLEW和GLUT更多的努力,不确定这些努力是否值得。我认为除非它真的像承诺的那样崩溃,否则你应该忽略这个警告。