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に追加する必要があると思います。でもやり方がわからない?