如何使用Ocamlopt使用图形模块来编译OCAML程序



据我了解,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文件中的入口点。

最新更新