如何在终端文件中编译成可执行文件elixir文件?
我读到要编译elixir我需要创建新项目。
但是我要编译的文件是
<profiles>
。
答案 0 :(得分:1)
要从shell编译,首先要创建一个文件:
# module_name.ex
defmodule ModuleName do
def hello do
IO.puts "Hello World"
end
end
然后运行shell并编译:
Interactive Elixir
iex> c("module_name.ex")
[ModuleName]
iex> ModuleName.hello
Hello world!
:ok
复制的
如果您想使用elixirc
,请阅读以下答案:https://stackoverflow.com/a/31485826/1173020
答案 1 :(得分:0)
您也可以从命令行执行。用.exs扩展名(file.exs)保存文件。
例如file.exs包含以下代码行:
IO.puts "Hello World"
然后在命令行中用Elixir执行该操作:
$ elixir file.exs
Hello World
Elixir website has helpful instructions
希望这对您有所帮助!
答案 2 :(得分:0)
您可以使用 elixirc
命令编译 elixir 文件。
所以如果你有一个名为 file.ex
的文件,你可以运行:
elixirc file.ex
这将在当前目录中为文件中定义的每个模块创建一个 .beam
文件。如果您在此目录中启动 iex
,则文件中的模块将可用。
Here 您可以在官方指南中阅读有关此命令的更多信息。