我有一个使用dune build
构建可执行文件的ReasonmL项目。可执行文件可以在开发机器(生成代码的地方)上运行,而不会出现任何问题。但是,如果我将此exe复制到我的另一台笔记本电脑(具有相同OSX版本的另一台Mac)上,由于缺少库,我将无法执行该文件:
dyld: library not loaded: /usr/local/opt/gmp/lib/libgmp.10.dylib
Referenced from: /usr/local/bin/foo
Reason: image not found
我对ocaml / reason不太有经验,但是我希望可执行文件将所有必需的依赖项捆绑在二进制文件中。
除了包含所有必需的库之外,dune build
之外是否还需要执行特殊的构建标志或其他步骤?