Windows下的Erlang.mk环境搭建遇到的坑

        在Windows下搭建Erlang.mk环境官网已经给出具体操作步骤,只是具体执行的过程中可能会遇到坑,

        以搭建cowboy服务器为例:

        (1)在nine nines官网上有文档:点击打开链接

       (2)Erlang.mk本质上是一种Makefile,所以在Windows下需要借助工具。Windows下已不支持MinGW、Cygwin和MSYS,必须使用MSYS2,所以按照这里Eralng.mk上的文档安装MSYS2以及必须的一些工具;

       (3)按照上面(1)所指的文档步骤进行操作。执行第一次make run时如果MSYS2提示找不到erlang命令即无法启动erlang,那么需要进行设置,参考此处:点击打开链接

       (4)每一次make run后都会弹出一个Erlang shell窗口,这意味着在下一次执行make run之前需要关掉当前的Erlang shell窗口

        (5)注意工程目录下ebin目录里的文件并不是每一次make run后都会重新全部生成

        (6)在“Listening for connections”中,对hello_handler.erl的修改文档上有问题,文档中的代码如下:

init(Req0, State) ->
    Req = cowboy_req:reply(200,
        #{<<"content-type">> => <<"text/plain">>},
        <<"Hello Erlang!">>,
        Req0),
    {ok, Req, State}.

        关于Req参数我们需要修改

init(Req, State) ->
	Req2 = cowboy_req:reply(200,
        #{<<"content-type">> => <<"text/plain">>},
        <<"Hello joe!">>,
        Req),
    {ok, Req2, State}.
        (7)最后,执行make run吧。
阅读更多
文章标签: erlang Erlang.mk
个人分类: erlang
上一篇Windows下安装rebar无法执行bootstrap.bat问题解决
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭