首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OCaml -找不到graphics.cma

OCaml -找不到graphics.cma
EN

Stack Overflow用户
提问于 2015-03-20 18:37:34
回答 2查看 5.6K关注 0票数 3

在toplevel中加载Graphics模块时,我会看到一个错误:“无法找到graphics.cma”。

我正在使用OS,而且我非常肯定,自从我使用它大约一个月以来,我已经正确地安装了OCaml。因此,图形模块似乎没有包含在OCaml包中。

如何解决这个问题,或者如何自己安装Graphics模块?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-21 00:36:53

首先,确实安装了check。此库是可选的,因此可能不会安装。有几种检查方法,但对于任何情况,下列方法都应该有效:

代码语言:javascript
复制
$ ls `ocamlc -where`/graphics*

如果上面的命令没有列出任何文件,则不会安装Graphics,您必须重新安装启用Graphics的OCaml编译器。

如果有像graphics.cma这样的文件,那么您必须向我们展示如何使用Graphics编译代码。最佳答案取决于您的编译方式:在toplevel中,使用ocamlc进行手工编译,或者使用诸如ocamlbuild之类的构建工具。

票数 5
EN

Stack Overflow用户

发布于 2015-03-20 19:51:32

解决方案主要取决于您是如何编译的。如果您使用的是ocamlbuild工具,那么以下内容就足够了:

代码语言:javascript
复制
ocamlbuild -use-ocamlfind -pkg graphics my_program.native

my_program.native是你的目标。注意,您可以尝试省略-use-ocamlfind标志。

为了将图形带到图层,最简单的解决方案是使用topfind:

代码语言:javascript
复制
# #use "topfind";;
# #require "graphics";;
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29173582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档