gpt4 book ai didi

ocaml - 从 OCaml repl 中编译

转载 作者:行者123 更新时间:2023-12-01 23:49:51 24 4
gpt4 key购买 nike

我使用带有 tuareg 模式的 emacs,并且总是在 emacs 内打开 ocaml repl。我想知道是否有一种方法可以从 repl 中编译基本的 OCaml 测试文件,这样我就不必将编译作为系统命令来运行。

最佳答案

据我所知,没有,但您可以轻松地从 emacs 中运行编译。

如果您使用 M-xcompile 命令(C-c C-c 使用 tuareg mode ),编译将以 emacs“编译模式”运行,这非常好用和。特别是,它允许您在出现编译错误时直接跳转到代码中的错误位置(M-x goto-next-error 或“C-x `”)。

使用编译命令,您可以选择(shell)命令来运行编译。您可以直接调用 ocaml 编译器(通常为 ocamlc -c foo.ml),或者使用 ocamlfind 来方便使用外部库进行编译,甚至 makeocamlbuild 为您自动完成大部分编译。通常,如果您有一个使用不同源文件的小项目,其中有一个 main.ml 文件,ocamlbuild main.byte 将完成从中构建可执行文件的工作。

编辑:当然,您可以使用 Sys.command 函数从顶层调用系统命令。但我不明白这一点。

关于ocaml - 从 OCaml repl 中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4036220/

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