путь сборки для внешних библиотек erlide

Я работаю над приложением erlang с использованием кушетки. Я новичок в erlang, и мне было бы проще работать в erlide.

Я использовал eclipse в java, и было легко добавить внешние библиотеки. Я пытался выяснить, как построить путь для этих внешних библиотек в erlide, но не нашел решения. когда я просмотрел заданные вопросы, я обнаружил, что Erlang: добавить библиотеки в приложение должно быть похоже на мой вопрос, но я не понял, как это было сделано, потому что это отличается от того, как мы это делали, например, при добавлении внешних файлов jar!

Если нет решения, я бы спросил, есть ли кто-нибудь, кто может помочь мне решить тот же вопрос в Emacs.

С Уважением


person Leila Mimi Keza    schedule 30.10.2012    source источник


Ответы (2)


Я настоятельно рекомендую использовать rebar от basho для компиляции проектов Erlang, это похоже на ant или maven для Java и более или менее отраслевой стандарт в мире Erlang. Это позволяет легко управлять всеми видами зависимостей и компилировать/выпускать проекты.

Также я бы рекомендовал использовать SublimErl в качестве альтернативы Erlide. Гораздо легче и удобнее.

Удачи!

person Ivan Blinkov    schedule 31.10.2012
comment
Спасибо! Я создал приложение для веб-машины, используя арматуру, и я могу запустить его на своем локальном хосте: 8000. Но вопрос, который у меня есть, заключается в том, как связать мое приложение с CouchDB с помощью Couchbeam для отображения запросов в моем веб-интерфейсе (html-странице)! Извините, если вопрос глупый, но я действительно новичок в мире веб-приложений и erlang. - person Leila Mimi Keza; 06.11.2012

В настоящее время в Erlide нет простого способа настроить проекты, использующие внешние библиотеки. Мы работаем над решением для этого. Между тем, вот несколько способов заставить это работать сегодня:

  • создайте проект для CouchDB и ссылайтесь на него из своего проекта; если вы отключите сборщик erlang для проекта, erlide не будет пытаться собрать диван
  • создайте связанные папки в вашем проекте, которые указывают на папки CouchDB, чтобы они выглядели так, как будто они являются частью вашего проекта; вы можете связать только каталог include, и тогда erlide не будет пытаться скомпилировать диван, но вы не сможете перемещаться по коду дивана (он недоступен для erlide)

Для создания вашего проекта действительно лучше иметь способ сделать это вне Eclipse (будь то emake, rebar или make). Мы также работаем над тем, как использовать эти инструменты от erlide.

Пожалуйста, дайте мне знать, если вам нужна дополнительная помощь.

person Vlad Dumitrescu    schedule 04.11.2012