Graphics 如何使用ocamlopt的图形模块编写ocaml程序?

Graphics 如何使用ocamlopt的图形模块编写ocaml程序?,graphics,compilation,ocaml,libraries,native-code,Graphics,Compilation,Ocaml,Libraries,Native Code,据我所知,graphics.cmax并不存在。 但是如何通过ocamlopt使用图形模块来编译ocaml程序呢? 可能吗?也许有其他的图形库?嗯,graphics.cmax确实不存在,为什么应该存在?但是graphics.cmxa可以。所以,当然有可能编译使用图形库的程序来生成机器代码。根据编译模式,您可以使用ocamlfind查找适当的库。例如,在矿山机器上: $ ocamlfind query -predicates native -a-format graphics /home/ivg

据我所知,graphics.cmax并不存在。 但是如何通过ocamlopt使用图形模块来编译ocaml程序呢?
可能吗?也许有其他的图形库?

嗯,graphics.cmax确实不存在,为什么应该存在?但是graphics.cmxa可以。所以,当然有可能编译使用图形库的程序来生成机器代码。根据编译模式,您可以使用
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\u cool\u application.ml
文件中有一个入口点

很抱歉问了这么愚蠢的问题。连续工作两天。