erlang自带的C编译和makefile编译有什么区别

erlang自带的C编译和makefile编译有什么区别,第1张

makefile提供了控制编译的方式,比如,我要编译那些目录下的那些文件,编译结果生成到哪里,c,c++等等语言都提供makefile编译控制机制,而且语法都类似甚至一样。而你的erlc或者c(module)是erlang的编译实现方法。

不懂你的意思。

我可以给你说说设计思路。

聊天程序,肯定需要编写客户端和服务器端。客户端需要向服务器发送消息,同时接收服务器发送来的消息。服务器端要接收客户端的连接,然后读取消息中前边一部分,识别消息是发给谁的,然后发给正确的人。

这方面需要的主要知识是Erlang的socket编程,可能也需要用到ets表存储登录用户名单,你还要定义消息的格式,使服务器能够正确从消息中解析出消息的发送者和接受者。

至于怎么运行,你写好了程序,打开几个shell终端,在终端里分别编译代码,测试时在终端里调用你的函数就可以运行了。如果你已经熟悉了OTP,可以试着使用rebar组织你的项目。然后把服务器打包成发布镜像后,可以像使用普通软件那样运行程序。

如果到现在你还没有任何Erlang编程经验,建议先按照参考书上乖乖的把前边几章的代码都敲到shell里执行一下,慢慢就会了解


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11911722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存