据我了解,Graphics.cma X 不存在。但是如何使用OCAML OPT 使用图形模块来编译OCAML程序?是否可以?也许有些替代图形库?
好吧,graphics.cma x 确实不存在,为什么应该?但是graphics.cm x a dies。因此,当然,可能会使用图形库来机器代码的编译程序。您可以使用ocamlfind
根据汇编模式找到适当的库。例如,在矿床上:
$ ocamlfind query -predicates native -a-format graphics
/home/ivg/.opam/fresh/lib/ocaml/graphics.cmxa
在这样的简单情况下,与OCAML系统本身一起分发的图形库,您只需在编译字符串中添加graphics.cmxa
即可。在更复杂的情况下,只需使用ocamlfind ocamlopt
而不是ocamlopt
,并指定-package
选项参考库名,在您的情况下,它将是:
$ ocamlfind ocamlopt -package graphics ...
或您可以使用ocamlbuld
:
$ ocamlbuild -package graphics my_cool_application.native
您的冷却应用程序中有一个my_cool_application.ml
文件中的入口点。