Я новичок в мире Erlang и в настоящее время не могу понять, как запустить мое фиктивное приложение. Вероятно, я просто что-то упустил... Итак, я создал приложение с арматурой (арматурный create-app appid = dummys).
В настоящее время у меня
- rebar.config
- ЦСИ /dummys.app.src
- ЦСИ /dummys _app.erl
- ЦСИ /dummys _sup.erl
Я обнаружил, что для запуска приложения во время разработки лучше создать дополнительный метод запуска, который должен вызвать приложение: start (module).
Я добавил некоторые базовые записи в мои методы запуска.
start() ->
error_logger:info_msg("Starting app(dev)..~n"),
application:start(dummys_app).
start(_StartType, _StartArgs) ->
error_logger:info_msg("Starting app..~n"),
dummys_sup:start_link().
Если я попробую
erl -noshell -pa ebin -s application start dummys
erl -noshell -pa ebin -s application start dummys_app
нет выхода..
Если я попробую
erl -noshell -pa ebin -s dummys start
Ошибка erl с ошибкой.
Если я попробую
erl -noshell -pa ebin -s dummys_app start
выводится только " Запуск приложения (dev).." и все. Но я также ожидаю увидеть " Запуск приложения.."
Что мне не хватает или что-то не так?
=============
И еще один вопрос: Как правильно добавить новый модуль в мое фиктивное приложение? Например, у меня есть дополнительный модуль под названием "* dummys_cool *", который имеет метод "start". Как указать моему приложению запустить этот метод "dummys_cool # start"?
Спасибо!