繁体   English   中英

erlang-如何在代码中编译和加载外部模块

[英]erlang- how to compile&load external module within a code

我想编译和从test_mod.erl加载mod.erl

我试图做到这一点:

 -module(mod_test).
 -export([test/0]).   

 test()->
         compile:file(mod),
         mod:start().

但如果它没有做这份工作

您不能将表达式放在模块的顶层; 您需要将它们包含在一个函数中,如下所示:

-module(mod_test).

-export([compile_and_load_mod/0]).

compile_and_load_mod() ->
    compile:file(mod),
    mod:start().

然后,您可以调用mod_test:compile_and_load_mod()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM