在Erlang中,我们可以使用-include_lib()指令来包含另一个文件夹中的Erlang模块,并在当前模块中使用它们。
例如,将math文件夹中的math_utils.erl模块引入到my_app/src文件夹中的my_module.erl模块中:
my_module.erl中使用-include_lib()指令引入模块:-include_lib("math/include/math_utils.hrl").
math文件夹已添加到ERL_LIBS环境变量中。在命令行中输入以下命令:export ERL_LIBS=path/to/math:$ERL_LIBS
math_utils模块中的函数:distance(PointA, PointB) ->
math_utils:distance(PointA, PointB).
在这个例子中,我们使用-include_lib()指令将math_utils.hrl文件引入到my_module.erl模块中,并使用math_utils前缀调用其中的函数。同时,我们确保将math文件夹添加到ERL_LIBS环境变量中,以便让Erlang VM能够找到它。
注:以上示例中,假设math文件夹包含include和src两个子文件夹,math_utils.erl模块位于math/src文件夹内,math_utils.hrl头文件位于math/include文件夹内。