最近我发现了 packages 这样的事情在 Erlang 语言中。问题是我无法编译带有包声明的模块。文件 main.erl 如下所示代码位于目录 /home/my_user/erl/update/src 就像手册中所说的一样,但我所有的编译尝试都失败了.我使用 18.0 版本的 erlang。
-module(update.src.main).
-author("legacy").
-export([start/0]).
start()->
ok.
这是我每次从erlang编译器得到的结果:
5> c(main).
main.erl:9: syntax error before: '.'
main.erl:10: no module definition
error
此外,IntelliJ IDEA plugin对于我使用的 erlang 语言,在带有模块声明的字符串中报告错误,并指出模块 update 应该在文件 update.erl 中声明。我试图找到有关包使用问题的一些信息,但我得到的只是这个 question .那么,erlang 中的包还没有实现还是我在编译过程中遗漏了什么?
最佳答案
The board decided to remove the unsupported 'packages' support from the product in R16.
有关更多详细信息,另请参阅 Why aren't erlang packages used?
关于intellij-idea - 我如何在 Erlang 中使用包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32045183/