我可以使用gdb在本地服务器上调试我的OpenGL程序。但是当我远程调试它时。 glutCreateWindow()
函数中出现了一些错误。我可以远程运行我的程序。只是无法调试。
freeglut (/home/fshen/samuel/project_self/GLSL-learning/teapotshader/teapotshader):
ERROR: Internal error <FBConfig with necessary capabilities not found> in
function fgOpenWindow
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 4 (X_DestroyWindow)
Resource id in failed request: 0x0
Serial number of failed request: 20
Current serial number in output stream: 23
PS:
首先,我无法远程运行我的程序。设置export LIBGL_ALWAYS_INDIRECT=yes
后(我将此命令放在.bash_profile中),我可以运行我的项目。只是不能远程调试它。所以我想我应该将export LIBGL_ALWAYS_INDIRECT=yes
添加到GDB中。但我不知道怎么做?