如果我在OCaml toploop中编程并且我想使用OCaml标准库或其他库中的包,我如何找出要加载的.cma文件?例如,在标准库String中str.cma,Big_int是否存在nums.cma,因此文件名无法从模块名称或描述中辨别出来.
有没有简单的方法来查找模块的正确文件?
通常,给定一个Ocaml库,.cma您可以获得它定义的模块objinfo(ocamlobjinfo特别是在Debian,Ubuntu,...).因此,给定库路径(/ usr/lib/ocaml等)和花费时间,应该可以构建模块和Ocaml库之间的映射.
正如 Po' Lazarus 所建议的,我曾经在文件和定义的模块ocamlobjinfo之间构建映射以方便参考。.cma
bigarray.cma:
dbm.cma:
dynlink.cma:
graphics.cma:
nums.cma:
stdlib.cma
str.cma:
toplevellib.cma:
unix.cma:
| 归档时间: |
|
| 查看次数: |
1725 次 |
| 最近记录: |