Начинающие Эрланг - hello_world
У меня похожая проблема с этим:
-module(hello).
-export([hello_world/0]).
hello_world() -> io:fwrite("hello, world\n").
Результат:
(hello_world@PC)8> hello:hello_world().
** exception error: undefined function hello:hello_world/0
(hello_world@PC)9>
но инструкции
"Как это исправить:
Перейти к: Запустить конфигурации
--Erlang
Выберите вкладку:
--Среда
затем
--Выбрать
проверять
-- Дорожка
Применить и запустить."
не решить мою проблему.
Возможно, это мое программное обеспечение, потому что получить некоторые из них было довольно хлопотно. У меня Erlang 5.10.1 R16B с плагином Erlide (версия 0.9.0.201010061109) для Eclipse 4.2.2?
Любая помощь будет оценена!
2 ответа
Вы собрали hello.erl
?
c(hello).
После этого вы получите hello.beam
файл, а затем вы можете попробовать выполнить:
hello:hello_world().
В каталоге с hello.beam
файл.
Попробуйте это: в окне вашего редактора щелкните правой кнопкой мыши и выберите Run As->Erlang application
, Это откроет оболочку на узле, где ваш модуль скомпилирован и загружен, и вы можете выполнить hello:hello_world()
,
При редактировании файла он будет автоматически скомпилирован и перезагружен после сохранения. Вам не нужно открывать новую консоль, просто используйте оригинальную.