Graphics 如何使用ocamlopt的图形模块编写ocaml程序?
据我所知,graphics.cmax并不存在。 但是如何通过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确实不存在,为什么应该存在?但是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
文件中有一个入口点 很抱歉问了这么愚蠢的问题。连续工作两天。