我在 OCaml 中编写了一个库,其所有源都位于lib
文件夹中。我还在文件夹中准备了“外观”可执行bin
文件。现在我想准备一些如何使用上述可执行文件的示例。为此,我需要事先复制一个可执行文件,或者(最好)告诉 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 )