在Erlang中如何从模块中编译模块?

时间:2010-03-23 19:59:09

标签: erlang

我试过了:

c(module_name).

:但这仅适用于shell,并且当我尝试从模块中运行它时会出错。

2 个答案:

答案 0 :(得分:3)

如果您想要完全符合该行为,c:c(module_name)将调用shell调用的相同函数。我会毫不犹豫地将调用user_default(c)函数的代码放在生产代码中,因此您可能希望查看the source for the function并在您自己的代码中复制它,这样您就不会被行为所困扰改变未来的erlang版本。

答案 1 :(得分:1)

您可能希望查看编译模块和特定的compile:file / 2函数。