你没有详细说明你的环境,所以让我们一个接一个.首先,如果您在以前的计算机上运行Ubuntu(或任何GNU /

Linux),您最有可能使用X Windows在OpenGL应用程序中显示.鉴于这种假设,您需要的只是在“无头”服务器上运行的X Windows服务器(请注意,当您连接显示器时,它不再是无头的).如果你没有安装它(例如,如果安装了Ubuntu Server版本就是这种情况),你需要先安装它,检查一下:

请注意,由于各种原因,不建议在纯服务器上安装X(或任何不必要的东西),请参阅上面链接中的Arguments Against GUI部分以查看其中的一些并确定它是否是您想要做的事情.

当你安装了它(你可以检查,例如通过在终端中运行dpkg -s xserver-xorg-code并检查状态行)并将其启动时,你可以通过启动它来测试它. xeyes或其他样本X应用程序.首先,确保您设置了DISPLAY环境变量:

$echo $DISPLAY

:0.0

由此:

您可以看到此变量具有以下格式:

hostname:displaynumber.screennumber

上面省略了hostname,意思是localhost.如果这样做(例如运行xeyes实际上显示那些跟踪你的鼠标的有趣的眼睛),你都是X-wise.

如果您没有安装SSH服务器,则需要安装它 – 这很简单,这是许多教程中的一个:

通过运行ssh< target IP>检查您的ssh是否正常工作从您的笔记本电脑,例如:

$ssh 10.0.0.5

如果您的服务器的IP是10.0.0.5.如果成功,你就完全了.

既然您可以通过SSH连接到服务器,那么您只需在SSH连接中运行xeyes即可.可能是你的ssh时没有设置你的DISPLAY变量,所以如果echo $DISPLAY什么都不返回,你可以运行:

$export DISPLAY=:0.0

如果你使用bash,可能就是这种情况.

另一方面,如果你想在笔记本电脑上运行应用程序本身并只显示在服务器上,你所要做的就是更改DISPLAY变量,它会起作用,例如:

$export DISPLAY=10.0.0.5:0.0

提供服务器的IP是10.0.0.5.您可以在xeyes后面的终端中尝试以上操作,您应该再次看到服务器监视器上显示的那些有趣的眼睛.

希望这可以帮助.

终端编译opengl程序编译运行_ubuntu – 通过SSH编写opengl代码,通过机器显示运行程序...相关推荐

  1. 编写c语言程序 斐波那契,请编写一个函数,生成并显示前n个斐波那契数.在主程序中测试...

    编写一个函数求n!,并编写主函数调用该函数 计算e=1+I/1!+1/2!+1/3!+...+1/n!:当n=10时结束 #includeintjiecheng(int);voidmain(){flo ...

  2. Java程序的运行原理 用记事本编写Java代码

    首先将Java代码写入源文件(.java)中→ 通过 javac 生成class文件(.class) → 再通过java命令执行程序:◆将class文件加载内存(相当于将东西输入大脑)◆检验class ...

  3. 浏览器可以用c语言编辑吗,如何在浏览器端运行c/c++语言编写的代码

    安装依赖 Node.js(0.8 or above; 0.10.17 or above to run websocket-using servers in node): Python2.x (2.7. ...

  4. 微信小程序不支持打开非业务域名_一行代码网站封装微信小程序,并解决微信小程序不支持打开非业务域名https://,请重新配置的问题!...

    一行代码封装微信小程序 利用「」一行代码原封不动的把你现有博客或者网站封装成小程序. 第一步 注册微信小程序账号并登陆,点击菜单栏 "开发" 中的"开发设置", ...

  5. 手机python代码写好了怎么运行-想在手机上编写python代码?手机上玩转python的利器...

    QPython:Android上的Python解释器 <QPython>是一个脚本引擎,他整合了Python解释器.Console.编辑器和SL4A库.可以让你在Android设备上运行P ...

  6. 记录一下idea修改代码之后还是显示原程序不能提交代码的问题

    在网上看了一下原因就是要配置class输出路径,请按下ctrl+shift+alt+s:

  7. 《编译与反编译技术实战 》一2.3 编译器的设计与实现概述

    本节书摘来自华章出版社<编译与反编译技术实战 >一书中的第2章,第2.3节,庞建民 主编 ,刘晓楠 陶红伟 岳 峰 戴超 编著,更多章节内容可以访问云栖社区"华章计算机" ...

  8. VS2010生成的文件在别的机器上运行提示“丢失MSVCR100D.dll”

    用vs2010编写的程序经常会发生的一个问题.在自己的机器上运行的好好的,但是在别的机器上就会发生没有找到MSVCR100D.dll.这是 个很头疼的问题.对于一些代码量几百行的小程序,我不可能要求其 ...

  9. 代码流程图怎么画_程序流图怎么画?详细图文解析绘制程序流程图

    程序流图是一种表示算法.工作流程的图表. 程序流图将步骤显示为各种类型的方框,并通过将方框与箭头连接来显示它们的顺序.此图示说明了给定问题的解决方案模型.流程图用于分析.设计.记录或管理各个领域的方法 ...

最新文章

  1. php框架设计(图)
  2. html怎么在图片上加文字_怎么把图片文字转换成word文档
  3. android人脸情绪识别器,基于Android平台的人脸表情识别系统的设计与实现
  4. Visualvm 远程测试 问题
  5. Quill – 可以灵活自定义的开源的富文本编辑器
  6. Java Web整合开发(37) -- SVN
  7. Mac是否需要始终打开Time Machine驱动器?
  8. 机器学习笔记(二)——元学习
  9. jq 目录树ajax,javascript
  10. 【机器学习】第一章 - 机器学习概论 - 周志华机器学习笔记
  11. 802.11a/b/g/n/ac速率表--防迷路,通过博客收藏
  12. win7设置视力保护色
  13. Android 通过AlarmClock设置系统闹钟
  14. [VT虚拟化驱动]利用EPT实现无痕HOOK
  15. 企业级Docker Registry —— Harbor搭建和使用
  16. 文献阅读:利用斯托克斯参量验证光波的偏振态
  17. sql删除字段约束 删除字段
  18. 最新阿里大于短信配置接口-2020全网最详细版-划水小老虎
  19. 直接在pcb中查看焊盘尺寸
  20. Centos7、Centos Stream8、Centos Stream9无界面下使用yum安装chrome,方便进行Selenium无头模式自动化

热门文章

  1. Intel超线程技术 Hyper-Threading Technology (6) - 后期增强(Nehalem/Haswell/Skylake)
  2. Pentium 4处理器架构/微架构/流水线 (12) - 微架构框图
  3. (转)Delaunay三角剖分
  4. 五 .3D-2D:PnP问题求解 非线性法BA
  5. Java后端--25--内存数据库Redis讲解
  6. Android:进度条加载
  7. VMware中NAT网络模式设定
  8. Veritas面向OpenStack推出全新软件定义存储解决方案
  9. Enum,Int,String的互相转换 枚举转换
  10. Json.Net Demo2