erlang自带的C()编译和makefile编译有什么区别
erlang吧
全部回复
仅看楼主
level 11
a651944226 楼主
请问下哈,erlang自带的C()编译和makefile编译有什么区别,麻烦高手路过指点一二哈,谢谢
2013年01月17日 07点01分 1
level 7
两个东西。makefile 是构建项目的, 一般调用的是erlc
c()编译单个模块,是命令行内部的功能
2013年01月18日 06点01分 2
那我用c()编译整个项目,能拿来部署运行吗。我试了一下,貌似不行,不知道这种编译方式漏掉了什么[呵呵]
2013年01月18日 07点01分
回复 a651944226 :一般不用c(),多个文件都得启用项目管理,理论上两种方式是没区别的。试试rebar吧
2013年01月18日 08点01分
level 1
makefile提供了控制编译的方式,比如,我要编译那些目录下的那些文件,编译结果生成到哪里,c,c++等等语言都提供makefile编译控制机制,而且语法都类似甚至一样。而你的erlc或者c(module)是erlang的编译实现方法。
2013年03月27日 19点03分 3
那功能效果上有什么区别,编译的代码运行的结果有什么区别哈
2013年03月28日 01点03分
level 1
其实我觉得无所谓,写一段Makefile脚本来编译erlang程序也是可以的。
2013年05月18日 00点05分 4
是这样,可是makefile编译的时候如何才能把整个项目一次就编译完呢,我的貌似没什么效果,只能一个包一个包的编译 https://tieba.baidu.com/p/2324641184这里面有我写的make文件
2013年05月18日 09点05分
1