在Erlang中,如何从模块内部编译模块?
我试过:在Erlang中,如何从模块内部编译模块?,erlang,Erlang,我试过: c(module_name). :但这只在shell中起作用,当我尝试在模块内运行它时,会出现错误。如果您确实想要这种行为,c:c(模块名称)将调用shell调用的相同函数。我不太愿意将调用user_default(c)函数的代码放在生产代码中,因此您可能希望在自己的代码中查看并复制它,这样您就不会在未来的erlang版本中受到行为更改的影响。您可能需要查看编译模块和特定的compile:file/2函数
c(module_name).
:但这只在shell中起作用,当我尝试在模块内运行它时,会出现错误。如果您确实想要这种行为,
c:c(模块名称)
将调用shell调用的相同函数。我不太愿意将调用user_default(c
)函数的代码放在生产代码中,因此您可能希望在自己的代码中查看并复制它,这样您就不会在未来的erlang版本中受到行为更改的影响。您可能需要查看编译模块和特定的compile:file/2函数