Erlang从其他目录导入模块

用户名

我已经完成了一个模块“解析器”,它位于“ ./local/lib/parser.erl”中。是否可以从“ ./local/main.erl”导入模块?

我尝试在主模块中使用:

-import(“ ./ lib / parser”,[功能])。

-import('./ lib / parser',[功能])。

-import(lib.parser,[功能])。

他们都没有给我正确的汇编。我在Erlang的文档中进行了搜索,但是找不到我想要的东西。

感谢您的回答。

黑曼巴

-import(模块,函数)。导入功能。可以与本地函数相同的方式调用,即没有任何模块前缀。

Module是一个原子,它指定要从中导入功能的模块。函数是类似于导出的列表。

您的erlang源文件位于中./local/lib/parser.erl,但是在编译该源文件之后,将有一个beam文件,您应将beam文件路径添加到中erlang code path

正确的synax是,-import('parser', [functions]).但是parse.beam应该在您的erlang代码路径中。

关于erlang code path,请阅读此链接:http : //erlang.org/doc/man/code.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章