gpt4 book ai didi

elixir - 如何从 Elixir 调用 3rd 方 Erlang 模块?

转载 作者:行者123 更新时间:2023-12-05 01:37:22 26 4
gpt4 key购买 nike

我有一个使用 mix 的 Elixir 项目。我已经使用了一些内置的 erlang 模块,但现在我需要使用我在 Github 上找到的第三方模块。

如何从 Elixir 导入、构建和调用第三方 Erlang 模块?

编辑:我现在感兴趣的模块位于 https://github.com/aggelgian/erlang-algorithms。 ,特别是 edmonds_karp 模块。

最佳答案

在 elixir 中添加第三方 erlang 包非常容易。如果包不在 Hex.pm 上,那么您可以使用 github url。例如。在 mix.exs 中:

defp deps do
[
{:erlang_algorithms, github: 'aggelgian/erlang-algorithms'},
]
end

然后你可以运行mix deps.get

但是在您的情况下,这将失败,因为该包没有应用程序文件。要解决此问题,请将以上内容更改为:

  defp deps do
[
{:erlang_algorithms, github: 'aggelgian/erlang-algorithms', app: false},
]
end

然后再次运行mix deps.get

现在您可以访问包中可用的 erlang 模块:

例如

:dfs.run(arg1, arg2)

关于elixir - 如何从 Elixir 调用 3rd 方 Erlang 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37910197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com