gpt4 book ai didi

ocaml - 从控制台检查库 (.cma) 签名

转载 作者:行者123 更新时间:2023-12-04 13:20:30 25 4
gpt4 key购买 nike

假设我有一个 OCaml 库文件 foo.cma。是否有一个命令行工具来打印那里定义的函数和其他类型的签名? ocamlbrowser 实用程序似乎是基于 Windows 的(提示 $DISPLAY 环境变量)。用例是我正在做一个:

ocamlc -c foo.cma main.ml

并得到:
File "main.ml", line 13, characters 33-47:
Error: Unbound value ListUtil.split

ListUtil.split 应该驻留在 foo.cma 中,但我不知道一个基于控制台的工具来验证它。

最佳答案

在 Debian/Ubuntu 上,您有“ocamlobjinfo”:

ocamlobjinfo stdlib.cma

将显示 stdlib.cma 中包含的所有单元名称。然后,您可以创建一个短文件:
include SomeModule

并用 -i 编译它以查看模块 SomeModule 中定义的内容。

关于ocaml - 从控制台检查库 (.cma) 签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9769125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com