我已经按照一些关于设置Xming和putty的教程,并尝试使用cygwin,但是有一个来自覆盆子pi的特定C程序,我在使用ssh到我的Windows机器时遇到问题。我有点成功,因为我可以在桌面上显示Pygame和其他一些小东西。我现在正试图用使用SDL和OpenGL包的C程序做同样的事情。当我尝试通过ssh运行程序时,我得init_sdl() PuTTY X11 proxy: wrong authorisation protocol attempted
尝试使用MobaXterm运行时,我也遇到了同样的错误。
在某一点上,我确实得到init_sdl()
没有错误,但在此之后应该再有两行,然后出现一个GUI,并且它没有发生。所以我认为它是在试图初始化sdl?我不太确定。我的Windows端客户端还需要其他资源吗?
如果需要,这是我正在尝试运行的程序。它确实在pi上工作,只是没有超过ssh。 https://github.com/bear24rw/rgb_table/tree/master/code/table_drivers/beat_finder
更新:我可以每次都显示init_sdl()
,而不会在cygwin中显示错误,但仍然无法显示GUI或获取
init_sdl()
init_gl()
init_fft()
init_serial()
这应该是什么。
EDIT2:代码中有一个use_gui = TRUE/FALSE;
选项,当我将其设置为false时,我得到init_fft()
和init_serial()
并且代码有效,但我仍然希望SDL或GL缺少什么来使GUI部分通过SSH工作。