我可以在本地使用 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 中。但我不知道该怎么做?