我正在尝试在Linux系统上通过连接到远程Linux服务器来运行OpenGL程序。 我使用ssh连接,同时提供-X选项,以使用X窗口系统。
我能够成功连接到服务器并编译代码。我已经成功创建了可执行文件。 但是当我运行该可执行文件时,出现错误提示。
freeglut (./lineTest): 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: 26
Current serial number in output stream: 29
其中lineTest是可执行文件的名称。
当我编译代码时,将其链接到glut和GLU库。
由于服务器是远程服务器,我不能进行太多驱动程序更改。
ssh -Y
选项的内容。请注意,-X
和-Y
需要在sshd
配置中启用。 - Ben Voigt