2012-06-23 23 views
1

我想按照ocaml manual来画东西。但是这是Ocaml顶层的一个奇怪的回应。任何人看到为什么谢谢。Ocaml的Graphics.open_graph不起作用

# #load "graphics.cma";; 
# Graphics.open_graph "foo:0";; 
_X11TransSocketINETConnect() can't get address for foo:6000: nodename nor servname provided, or not known 
Exception: Graphics.Graphic_failure "Cannot open display foo:0". 

回答

5

我使用Graphics.open_graph " 600x400",它的工作原理。请注意分辨率规格之前的空间。

至于为什么foo:0会或不会工作,这不是OCaml特定的,但有关X11服务器。您可能不需要,因此也不想使用这种专用功能(在另一个显示器上打开一个窗口)。

1

foo术语是指定应由用户替代以匹配本地环境的示例部分的常用方法。 在你的情况,你可能想阅读下面3条线并打开默认显示:

Graphics.open_graph“”

连接到默认的显示和使用默认的几何形状的窗口。