【发布时间】:2016-01-16 05:33:02
【问题描述】:
我正在使用 ocaml 顶层并使用:
#load "graphics.cma";;
库已加载,但当我尝试时:
open Graphics;;
我收到无限模块图形错误。 我使用#list 列出所有包,并且列表中有“图形”。 我已经看过所有相关的答案,但仍然不明白为什么我会得到这个 错误。
【问题讨论】:
我正在使用 ocaml 顶层并使用:
#load "graphics.cma";;
库已加载,但当我尝试时:
open Graphics;;
我收到无限模块图形错误。 我使用#list 列出所有包,并且列表中有“图形”。 我已经看过所有相关的答案,但仍然不明白为什么我会得到这个 错误。
【问题讨论】:
我不知道您的代码 sn-p 中的符号 ** 是什么意思,无论您是否尝试使用某种标记,但这些符号不应该存在:
# #load "graphics.cma";;
# open Graphics;;
# open_graph "";;
- : unit = ()
#
确保您按字面意思输入此指令(#-包括):#load "graphics.cma";;
如果还是不行,可以试试#require "graphics";;。顺便说一下,这是在现代 OCaml 中加载库和包的首选方式。
【讨论】:
open Graphics;; 时,它给了我未绑定的模块错误。
#require "graphics";;,它打印/usr/lib/ocaml/graphics.cma:在终端上加载,当我使用open Graphics;;时它给了我同样的错误