在windows环境下远程调用linux调试C+代码时,如使用OpenGL等显示图片的程序,会无法输出到本地,并显示错误如下:
freeglut (***): failed to open display ''
此时,需要设置DISPLAY环境输入接口,通过在terminal输入,()很奇怪要在mobaterm中输入下列代码才可以实现,而直接在vscode中不起作用)
echo $DISPLAY
远程端会返回端口号
localhost:10.0
根据返回端口号设置远程DISPLAY输出端口
export DISPLAY=localhost:10.0
即可成功输出到本地。