1

在 rebar3 erlang 库中,我有两个模块:目录中的和目录t1t1的模块。现在,我正在尝试通过以下方式使它们在图书馆外可用:srct3extrasmylib.app.src

{modules, [t1, t2, t3]}

extra我在该目录中指出rebar3.config

{extra_src_dirs, ["extras"]}.

但是,我仍然不能t3在使用这个库的项目中使用模块。我还应该怎么做才能使这个模块在外面可用?

4

1 回答 1

3

使用{src_dirs, ["extras"]}.. 请参阅rebar3 文档以获取更多信息 ( Directories) 部分。

此外,您不需要mylib.app.src手动包含模块。rebar3在编译期间自动将所有源模块添加到mylib.app文件中。将.appebin目录 ( _build/default/lib/mylib/ebin/) 中。

于 2020-08-01T02:15:03.063 回答