如何制作erlang应用程序



我正在尝试构建一个运行erlang-websocket服务器的示例。我创建了所有这些文件,并将它们放在一个文件夹中,添加钢筋文件并运行

./rebar get-deps

在文件夹方向内侧。但是没有

make
make runconsole

什么也没发生。

是否也有可能使用IntelliJ创建该websocket服务器?我试图将3.erl文件放入IntelliJ中,并想构建该项目,但我收到了

erlc: 2: Warning: behaviour cowboy_http_handler undefined

make命令读取一个名为Makefile的文件,这是一个以某种格式编写的文件,它"告诉"make命令它应该做什么,例如使用列出的命令编译一些具有列出名称的文件。因为该教程中没有列出Makefile,所以您应该得到这样的错误:

未指定目标,也未找到生成文件。

你可以通过他的github账户联系教程作者,问他Makefile在哪里。实际上,教程的Makefile在这里:

https://github.com/marcelog/erws

我创建了所有这些文件,并将它们放在一个文件夹中

Makefile中的指令取决于作者在这里的确切目录结构:

https://github.com/marcelog/erws

我尝试使用rebar3并更改Makefile中的一些内容,但仍然出现错误。问题是rel目录:我不知道如何创建其中的所有内容。您需要使用rebarreltool

https://gist.github.com/FabioBatSilva/f1d1c4ea250302fed8c2

这是我去年提出的一个牛仔网络套接字示例,看看它是否有帮助:

如何将Cowboy(Erlang(websocket连接到webflow.io生成的网页

它使用Erlang.mk构建系统,如牛仔文档中所述:

https://ninenines.eu/docs/en/cowboy/2.5/guide/getting_started/

最新更新