2015-11-06 7 views
5

Я пытаюсь скомпилировать/сделать erl-файлы в Intellij с плагином Erlang. Все хорошо с компиляцией, но в папке out/production не создаются файлы .beam, и когда я запускаю консоль, я получаю сообщение: «error error: undefined function. Когда я использую c («файл»). все в порядке.Скомпилировать Erlang в Intellij

Почему Intellij не создает файлы .beam?

+0

Вы компилируете с арматурой? Каков ваш макет проекта? – Lol4t0

+0

Нет, без арматуры, но моя функция очень проста, как факториал. Мой друг использует Intellij с плагином Erlang без каких-либо проблем, но у меня есть .. Я устанавливаю плагин Intellij и Erlang, затем создаю новый проект с помощью Erlang 18 SDK. Я создаю новый файл Erlang в папке src. Я должен получить файл луча в рабочей папке, но у меня нет ничего, что «компиляция завершилась успешно» в журнале. Когда я пишу в консоли Erlang в Intellij cd (src). и c ("file")., я создаю пучок файлов и все работает. – sebax

+0

Что значит 'production' папка? Это «производство» или «ebin»? – Lol4t0

ответ

1

у меня был тот же вопрос ..

Проблема очень странно Эрл плагин не компилировать и копировать файлы в out каталогов тем временем, если вы собрали из терминала или командной строки (окна) это работает отлично , этот вопрос возник после того, как установка IntelliJ Idea V 15.

То, что я сделал здесь, чтобы исправить эту проблему:

  • Uninstall Intellij Idea v 15
  • Downgrade IntelliJ Idead to version 14.1.4
  • Install Intellij Idea again (v. 0.5.11)
  • Configure SDK to reference src of erlang language.
  • Create a new test project and start making the project again .. it should work fine...

Надеется, что это помогает вам

1

попытаться исправить это, перейдя в Настройки -> Build , Execution, Deployment -> Erlang Compiler и установите флажок «Скомпилировать проект с арматурой». Кроме того, убедитесь, что арматура установлена ​​и настроена в IntelliJ, выбрав Настройки -> Другие настройки -> Внешние инструменты Erlang и указав путь к установке арматуры.

 Смежные вопросы

  • Нет связанных вопросов^_^