2015-10-17 65 views
0

我使用OCaml的顶层和使用:未绑定模块图形

#load "graphics.cma";; 

图书馆得到了加载,但是当我尝试:

open Graphics;; 

我得到无限模块显卡错误。 我用#list列出了所有包和“图形”在列表中。 我已经看到所有相关的答案,但仍然没有得到为什么我得到这个 错误。

回答

0

我不知道**意味着您的代码段是什么符号,你是否尝试过使用某种标记,或没有,但这个符号不应该存在:

# #load "graphics.cma";; 
# open Graphics;; 
# open_graph "";; 
- : unit =() 
# 

确保你可以直接输入这个指令(# -including):#load "graphics.cma";;

如果这仍然不行,你可以试试#require "graphics";;。顺便说一下,这是在现代OCaml中加载库和包的首选方式。

+0

我并不打算把**。我尝试了相同的代码。它正在加载图形cma文件,但使用'open Graphics ;;'时,它给了我未绑定的模块错误。 – deep19

+0

我也尝试过'#require“graphics”;;',它打印/usr/lib/ocaml/graphics.cma:加载到终端上,当我用'open graphics ;;'它给了我同样的错误 – deep19

+0

看起来像您的安装已损坏。你是如何安装OCaml的,你使用的是哪种操作系统? – ivg