0

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

4

0 に答える 0