【问题标题】:OCaml graphics packageOCaml 图形包
【发布时间】:2018-11-21 15:13:15
【问题描述】:

我已经在我的 xfce 上安装了 OCaml,现在我想做一些图形程序。 问题是我不知道如何安装 graphics.cma(我认为这是我需要的文件,但我不确定)。

我在 Google 和这个论坛上进行了研究,但我找不到它..

经过一番搜索,我发现我有 graphics.cma 和 graphics.cmxa 。

我通过ls $(ocamlc -where) | egrep cmx?a找到了这个

我不知道为什么,但我的图形功能完全可以工作。 很抱歉给您带来不便。

感谢你们帮助我。 祝你有美好的一天

【问题讨论】:

  • 您是如何安装 ocaml(opam、distro 包,...)的,“安装”graphics.cma 是什么意思?
  • 嘿,我已经像这样安装了 ocaml:sudo apt-get install ocaml 我的意思是我想使用像“Graphics.open_graph x ;;”这样的图形功能

标签: graphics ocaml


【解决方案1】:

我建议安装和使用ocamlfind,以便不必担心库位置:

ocamlfind ocamlc -package graphics -linkpkg  test.ml

将编译您的文件并加载正确的文件。 您还可以使用

在顶层加载包
#use "topfind";;
#require "graphics";;

【讨论】:

    【解决方案2】:

    您已经安装了图形模块。

    在基于 Debian 的系统上,ocaml 软件包分为 ocaml-base-nox 和 ocaml-base。后者包含图形模块,而前者被修剪。

    ocaml 包是一个依赖于这两者的元包,并且描述说(最后):

    This package contains everything needed to develop OCaml applications,
    including the graphics libraries.
    

    所以你们都准备好玩图形了。 Juliens answere 安装 ocamlfind 是一个好主意,因为它使使用图形和其他模块更容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-28
      • 1970-01-01
      • 2016-01-16
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多