【问题标题】:Unbound module graphics in ocamlocaml 中的未绑定模块图形
【发布时间】:2016-01-16 05:33:02
【问题描述】:

我正在使用 ocaml 顶层并使用:

#load "graphics.cma";;

库已加载,但当我尝试时:

open Graphics;;

我收到无限模块图形错误。 我使用#list 列出所有包,并且列表中有“图形”。 我已经看过所有相关的答案,但仍然不明白为什么我会得到这个 错误。

【问题讨论】:

    标签: graphics ocaml


    【解决方案1】:

    我不知道您的代码 sn-p 中的符号 ** 是什么意思,无论您是否尝试使用某种标记,但这些符号不应该存在:

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

    确保您按字面意思输入此指令(#-包括):#load "graphics.cma";;

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

    【讨论】:

    • 我不打算放**。我尝试了相同的代码。它正在加载图形 cma 文件,但是在使用 open Graphics;; 时,它给了我未绑定的模块错误。
    • 我也试过#require "graphics";;,它打印/usr/lib/ocaml/graphics.cma:在终端上加载,当我使用open Graphics;;时它给了我同样的错误
    • 您的安装似乎已损坏。你是怎么安装OCaml的,你用的是什么操作系统?
    • 我在 ubuntu 12.04 上。我最初从 apt-get 安装了 ocaml。然后卸载它并使用 OPAM 获取最新版本。
    • 我应该删除所有内容并重新开始吗?如果是这样,我应该怎么做才能让这个问题不再出现?
    猜你喜欢
    • 2013-08-28
    • 2020-04-18
    • 2012-11-21
    • 1970-01-01
    • 2013-09-19
    • 2020-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多