我有
然后我:
C(" /usr/home/ec2-user/ezmq/examples/hwclient.erl")。
C(" /usr/home/ec2-user/ezmq/examples/hwserver.erl")。
hwserver:main()的
并有错误
异常错误:未定义的函数ezmq:start / 1 在函数hwserver:main / 0(/usr/home/ec2-user/ezmq/examples/hwserver.erl,第14行)
并有错误
异常错误:未定义函数ezmq:函数hwclient中的start / 1:main / 0(/usr/home/ec2-user/ezmq/examples/hwclient.erl,第14行)
我如何编译和运行
这https://github.com/zeromq/ezmq/blob/master/examples/hwclient.erl + hwserver.erl
实施例
我有错误
** exception exit: {{undef,[{gen_listener_tcp,start_link,
[ezmq_tcp_socket,
[<0.49.0>,<<>>,5555,
[binary,inet,
{active,false},
{send_timeout,5000},
{backlog,10},
{nodelay,true},
{packet,raw},
{reuseaddr,true}]],
[]],
[]},
{ezmq,handle_call,3,[{file,"src/ezmq.erl"},{line,238}]},
{gen_server,handle_msg,5,
[{file,"gen_server.erl"},{line,585}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,239}]}]},
{gen_server,call,[<0.49.0>,{bind,tcp,5555,[]}]}}
in function gen_server:call/2 (gen_server.erl, line 180)
in call from hwserver:main/0 (/usr/home/ec2-user/ezmq/examples/hwserver.erl, line 15)
答案 0 :(得分:3)
这个项目使用钢筋,所以试试这个:
在终端1中,运行:./rebar compile
erl -pa ebin -pa /deps/gen_listener_tcp/ebin
选项告诉vm从哪里加载梁文件。
在erlang shell中,运行:
-pa
在终端2中,运行:c("examples/hwserver")
hwserver:main().
在erlang shell中,运行:
erl -pa ebin -pa /deps/gen_listener_tcp/ebin
你应该看到一堆输出。
make文件似乎需要在您的路径中放置c("examples/hwclient")
hwclient:main().
。完成后,您可以尝试制作目标。