【发布时间】:2021-06-23 23:09:38
【问题描述】:
我在 OCaml 中编写了一个库,其所有源代码都位于 lib 文件夹中。
我还在bin 文件夹中准备了“外观”可执行文件。
现在我想准备一些如何使用上述可执行文件的示例。
为此,我需要事先复制一个可执行文件,或者(最好)告诉 Dune 在构建后使用新创建的一个。
这是我的问题。
Dune 的copy_files 节不允许1我从_build 文件夹复制。
是否有任何其他方法可以在每次构建后使用新的可执行文件,或者我是否需要在某个时候复制它们并保持最新?
以下是项目的结构(以防口头描述有任何误导)。
root
lib <- source
bin <- frontend for source
examples <- how to use the above frontend
1 不允许我指的是本节的以下用法:
( copy_files %{project_root}/_build/default/bin/program.exe )
【问题讨论】:
-
见stackoverflow.com/questions/64373805/… 除非您创建一个将生成的可执行文件复制到根目录的Makefile,否则我不知道有其他方法可以做到这一点
标签: ocaml copying ocaml-dune