我在xfce上安装了ocaml,现在我想做一些图形程序。 问题是我不知道如何安装graphics.cma(我认为我需要的是该文件,但不确定)。
我已经在Google和此论坛中进行了研究,但找不到。
稍作搜索后,我发现我拥有graphics.cma和graphics.cmxa。
我用“ ls $(ocamlc -where)| egrep cmx?a”找到了这个
我不知道为什么,但是我的图形功能完全可以工作。 抱歉给您带来不便。
感谢您对我的帮助。 祝你有美好的一天
答案 0 :(得分:1)
我建议安装和使用ocamlfind
以便不必担心库的位置:
ocamlfind ocamlc -package graphics -linkpkg test.ml
将使用正确的文件编译您的文件。 您也可以使用
在顶层加载程序包#use "topfind";;
#require "graphics";;
答案 1 :(得分:1)
您已经安装了图形模块。
在基于Debian的系统上,ocaml软件包分为ocaml-base-nox和ocaml-base。后者包含图形模块,而前者则被修剪。
ocaml程序包是一个依赖于这两个程序包的元程序包,并且说明中(最后)说:
This package contains everything needed to develop OCaml applications,
including the graphics libraries.
因此,您都可以玩图形游戏。 Juliens回答说,安装ocamlfind是一个好主意,因为它使图形和其他模块的使用更加容易。